常量可分为字面常量,const修饰的常变量,#define定义的标识符常量,枚举常量
字面常量
eg:3.14 10 'a' "abcdef"
const修饰的常变量
加上const修饰的变量转化为了常变量(即无法改变的变量,本质上还是变量)
eg中的num被const修饰后变为常变量无法再被赋予其他的数值
#define定义的标识符常量
#define MAX=10000;
MAX=2000;
*int n= MAX;
printf("n=%d\n",n);
而结果会报错,因为用#define定义的标识符常量不可修改
枚举常量
枚举变量Sex的未来取值在MALE,FEMALE,SECRET(枚举常量)中选择
枚举常量的默认值是从零开始的,依次递加