13-关键字等作业讲解
结构体不属于C语言数据类型

局部变量所在的作用域是局部变量所在的局部范围

在局部变量和全局变量冲突时,局部变量优先,所以输出的是局部变量,所以下图中输出的应为1;

字符串的结束标志是:\0

下图只能代码的输出结果是随机值(因为arr这个数组没有\0结束标志,所以strlen函数会一直读取后面的内存。所以读取出来的是随机值)

\b不是转义字符

数组如果不指定大小(指[]内没有指定数值),那它必须初始化

下图中正确答案是B。数组的下标是从0开始

下图中,B是错误的,不仅仅是因为尾巴没有分号,还因为,数组中指定大小的n是变量。而指定数组大小必须要常量
小知识:
C语言C99标准中引入了一个叫做“变长数组”的概念。
也就是支持数组创建的时候,用变量制定数组大小的,但是这个数组不能初始化

很明显,VS中不支持这个概念(但是对于有些编译器是没问题的(比如Linux))

下图中答案是7个字符

#include<stdio.h>
int MAX(int x, int y)
{
if (x > y)
return x;
if (y > x)
return y;
}
int main()
{
int a = 0;
int b = 0;
scanf("%d %d",&a,&b);
int max = MAX(a,b);
printf("MAX is : %d", max);
return 0;
}

关于博客的思路
1、整体的思路
2、博客需要注意排版,让别人注意阅读。
3、配图
4、切勿妄自菲薄(不要一直贬也勿一直捧)
5、坚持
6、不害怕
7、博客的命名十分重要(日期明明不可取)
关键字等作业
下图中正确答案是B:关键字不能自己创建

下图中正确答案是C。#define 是预处理指令(只要加上#号的都是预处理指令)

下图中正确答案是B,指针是用来存放变量地址的变量

下图中正确答案是C。static函数可以修饰全局变量、局部变量、函数。
static修饰的变量只是修改的变量存储类型、生命周期。还是可以更改的

下图中正确答案应该是 8 、 10、12、14、16

下图中,因为continue是用于循环的,而switch是用于分支的。所以正确答案是A

笔记来源:链接 P28

浙公网安备 33010602011771号