基本知识框架
课堂笔记
- 关于常量
-
- 字面常量是不可以改变的,不可能会有2 = 3
- 关于变量
-
- 尽量不使用全局变量,可能会引起不可知的问题
-
- 枚举变量里面的元素都是有数值的,分别为0,1,2。。。枚举数组的存在主要是为了提高程序的美观性和可读性
-
- 在全局变量和局部变量重名的时候,程序优先使用局部变量的值
-
- 变量在生命周期结束后,会从内存中销毁,如下代码编译会报错,因为int MAX在执行完之后,int a变量就会被销毁,所以自然也就没有int b = a了
#define <stdio.h>
int MAX()
{
int a = 6;
}
int main()
{
int b = a;
printf(“d%”,b);
return 0
}
-
- const修饰过的值不能再次改变,但其数值类型本质上仍然为变量,只不过是常属性的变量,可以这么证明,如下代码编译会报错,因为数组的定义[ ]中必须是常量
#define <stdio.h>
int main()
{
const int b = 5;
int a[b] = {0,1,2,3,4};
return 0
}