enum
枚举类型声明一个可选的类型名称和一组标识符,用来作为该类型的值。每个枚举树是一个枚举类型的常数。
创建枚举:需要使用关键字enum
,语法:
enum enum-name {list of names} var-list;
在这里,enum-name 是枚举类型的名称。名称列表 {list of names}
是用逗号分隔的。
例如下面的代码定义了一个颜色的枚举,变量c的类型为color, 最后c被赋值为"blue"
;
enum color {green,red,blue} c;
c=blue;
默认情况下,第一个名称的值为0,第二个名称的值为1,第三个名称的值为2,以此类推。但是你也可以给名称赋予一个特殊的int值,只需要添加一个初始值即可。例如,在下面的枚举中,green的值为5
。
enum color {red,blue,green=5,orange} c;
c=blue;
在这里green的值为5,因为默认情况下每个名称都会比前面的大1, 此时的orange为6