enum关键字
【1】枚举类型在什么时候使用?
如果一个变量只有几种可能的值,可以定义为枚举(enumeration)类型。
所谓“枚举”是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。
声明枚举类型用enum开头。
【2】声明枚举类型的一般形式?
enum 枚举类型名 {枚举常量列表};
当然,在声明了枚举类型之后,可以使用它来定义变量。
示例代码如下:
1 enum weekday{sun, mon, tue, wed, thu, fri, sat}; //枚举类型定义
2 weekday workday; //枚举变量
【3】关于枚举的注意事项?
(1)枚举是一种类型。(如【2】的示例,weekday即为一种类型。)
(2)默认的,第一个枚举成员赋值为0,后面的每个枚举成员的值比前面的大1。(如【2】的示例,sun默认值为0,mon值为1,sat值为6)
(3)枚举成员本身是一个常量表达式,不可以改变其值。
(4)也可以显式的定义枚举成员的值,随机的指定其中某个值,其前的成员值为默认值,其后的成员值逐个大一。