C学习笔记-枚举

枚举定义

可以使用枚举(enumerated type)声明代表整数常量的符号名称,关键字enum创建一个新的枚举类型
实际上,enum常量是int类型的
枚举的本质就是int型的常量

enum spectrum { red, yellow, green, blue, white, black };//申明一个枚举类型
enum spectrum color;//定义一个枚举变量
void func(enum spectrum color){}//枚举做函数参数

枚举的默认值

默认时,枚举列表中的常量被指定为0,1,2等
枚举可以指定默认值,其指定值以后的值依次递增

enum spectrum { red = 10, yellow = 20, green, blue, white, black };
printf("%d, %d\n", red, black);//green=21,blue=22
posted @ 2019-04-02 23:03  cj5785  阅读(131)  评论(0编辑  收藏  举报