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

 

作者:kaizen
声明:本文版权归作者和博客园共有,欢迎转载。但未经作者同意必须保留此声明,且在文章明显位置给出本文链接,否则保留追究法律责任的权利。
签名:顺序 选择 循环
原文地址:https://www.cnblogs.com/Braveliu/p/2840036.html