#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//1.字面常量是一个具体的数据值,包括整型、字符型和字符串型等
#define MAX 99999//2.define定义的标识符常量,不能改
extern int global_var;//3.定义在其他源文件中的全局变量,需要声明才能使用
int main()
{
const int num = 10;//4.const修饰的num是常变量(本质还是变量)但具有常属性,不能被改变
int n = 10;//变量n
/*
int arr[n] = { 0 };//报错"表达式必须含有常量值"定义数组必须使用常量,不能使用变量
*/
printf("%d\n",global_var);
//5.枚举常量,可以一一列举的常量,如星期,性别,季节,等等
//枚举常量一经定义不可被改变,可以理解为多个const修饰的常变量
//enum Week { Monday, Tuesday, Wednesday, Thuesday, Friday, Saturday, Sunday };
0 1 2 3 4 5 6
enum Week { Monday=1, Tuesday, Wednesday, Thuesday, Friday, Saturday, Sunday };
// 1 2 3 4 5 6 7
//枚举常量当作整型处理
enum Week w = Monday;
printf("%d\n", Monday);//打印1
return 0;
}