常量分为4种: 1.字面常量 2.const修饰的常变量 3.#define定义的标识符常量 4.枚举常量
1.字面常量
2.const修饰的常变量
但是如果写成const int a=20; 那a就具有了常属性,已是常变量了,后面就不能再对齐进行新的初始化了!
3.#define定义的标识符常量
注意:define就是宏定义,而宏的本质其实就是一个简单的文本替换
eg. #define N 100它的意思是把程序中所有的N用100来替换
eg. #define N 1+2
float a=N/2.0;
注意这里并不是3/2.0,而是1+2/2.0,即==2
如果想用3/2.0,那么就得写成#define N (1+2)
4.枚举常量
注意:
- 每一个枚举元素后面是英文逗号,而不能写成分号,更不能写成中文逗号,否则会报错
- 每次建立完枚举类型之后,都需要在大括号后面加分号
- 枚举常量的默认值都是从0,1,2依次递增的
写作不易,若有疑问,请各位大佬指点~~