目录
前言
认识常量和变量的作用域和生命周期
一、常量和变量的作用域和生命周期是什么?
//作用域和生命周期是什么意思 -- 哪里起作用,哪里就是它的作用域
//局部变量的作用域:就是变量所在的局部范围
//全局变量的作用域: 整个工程
//生命周期
//变量的生命周期:变量的创建和销毁之间的时间段
//局部变量的生命周期:进入局部范围生命开始,出局部范围生命结束
//全局变量的生命周期:程序的生命周期
二、常量的类型
1.有几种常量类型
1.字面常量
2.const修饰的常变量
3.#define 定义的标识符常量
代码如下:
#define MAX 10000
int main()
{
//1.字面常量
//3.14;
//10;
//'a';
//"abcdef";
//return 0;
//2.const修饰的常变量
//const int num = 10; //num就是常变量 - 具有常属性(不能被改变的属性)
//num = 20;
//printf("num = %d\n", num);
//int arr[10] = { 0 }; //10个元素
//const int n = 10; //虽然n被const修饰了,但n本质上还是一个变量
//int arr2[n] = { 0 }; //n是变量的,这里是不行
//3.#define 定义的标识符常量
//int m = MAX;
//printf("m = %d\n", m);
//4.枚举常量
//可以一一列举的常量
return 0;
}
4.枚举常量
//性别
enum Sex
{
//这种枚举类型的变量的未来可能取值
MALE,
FEMALE,
SECRET
};
int main()
{
//4.枚举常量
//可以一一列举的常量
enum Sex s = MALE;
printf("%d\n", MALE);
printf("%d\n", FEMALE);
printf("%d\n", SECRET);
return 0;
}