1.常量符号化
如果我们的程序当中会出现一些数字,我们应该尽量的用符号表达这些数字,而不是直接让数字出现在程序中。
优点:可读性强,容易理解数字背后的意思。
2.枚举
有时枚举类型名字会忽略,目的是为了用名字。大括号里的名字类型只能是 int 。
枚举可以作为值。枚举类型可以跟上 enum 关键字作为类型。但是实际上是以整数来做内部计算和外部输入输出的。
3.自动计数的枚举
4.枚举量
声明枚举量的时候可以指定值。
enum COLOR { RED = 1, YELLOW , GREEN = 5 };
YELLOW = 2;
枚举只是 int 。即使给枚举类型的变量赋不存在的整数值也没有任何 warning 或 error 。
5.枚举总结
虽然枚举类型可以当作类型使用,但是实际上很少用(不好用)。
如果有意义上排比的名字,用枚举比用 const int 方便。
枚举比宏(macro)好,因为枚举有 int 类型。宏没有类型。
用枚举主要目的是定义符号量,而不是当作类型使用。