使用枚举类型声明符号名称来表示整形常量。使用enum关键字,可以创建一个新“类型”并指定他可具有的值(实际上,enum常量是int类型,因此,只要能使用int类型的地方就可以使用枚举类型)。枚举类型的目的是提高程序的可读性。
-
枚举类型
可以使用枚举类型声明符号来表示整形常量。使用enum关键字,可以创建一个新类型并指定他可具有的值(实际上,enum常量是int类型,因此,只要能使用int类型的地方就可以使用枚举类型)。枚举类型的目的是提高程序的可读性。
enum spectrum {red,orange,yellow,green,blue,violet}; enum spectrum color;
int c; color = blue; if(color==red) ...; for(color=red;color<=violet;color++) ...;
-
enum常量
从技术层面看,red,blue等这些枚举符都是int类型的常量。在声明数组时,可以用枚举常量表示数组的大小,在switch语句中可以用枚举常量作为标签。 -
枚举的默认值
默认情况下,枚举列表中的值都是从0开始。
在枚举的声明中,可以为枚举常量指定整数值
enum feline {low=100,med=200,high=300};
如果只给一个枚举常量赋值,没有对后面的枚举常量赋值,那么后面的常量会被赋予后续的值。
enum feline {cat,lmj=100,jijia,lop};
那么cat的值是0,lmj的值是100,jijia的值是101,lop的值是102.