- 所谓的枚举是将变量的值一一枚举出来,变量只限于列举出来的值的范围内取值。
- 定义一个变量是枚举类型,可以先定义枚举类型名,然后在说明这个变量是该枚举类型。
一般形式如下:
enum 枚举类型名 { 取值表 //可用值,又称枚举元素 };
如:
enum weekend { sum,mon,tue,wed,thu,fri,sat };
用enum关键字的好处:
- 用enum关键字说明常量由编译程序自动生成,不需要手工对 常量进行逐个赋值
- 在定enum常量的同时也定义了一个枚举类型识别符
- 调试程序时候通常可以检查枚举常量,特别是在手工检查头文件的常量值时
与#define相比:
- 程序更加容易维护,枚举常量是由编译器自动生成的,而标识符常量必须手工赋值
任重而道远.........