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)也可以显式的定义枚举成员的值,随机的指定其中某个值,其前的成员值为默认值,其后的成员值逐个大一。

 

posted @ 2012-12-30 22:15  kaizenly  阅读(1266)  评论(0编辑  收藏  举报
打赏