枚举类型
//本质为整型
在程序中处理一些整数时,整数取值范围时非常少的有效数值,这时,我们可以指定整数的取值范围,枚举类型就是用来指定整数的取值范围。
例如:
表示一周中的每一天,只有星期一到星期天7个值
表示一年中的每一个月,只有一月到十二月12值
向上面这样的数据可以通过枚举类型给它限定取值范围
1.枚举类型定义语法格式
enum <枚举类型标签>{
//要限定的取值,这个值称为枚举常量,本质为整形常量
枚举常量; //默认第一个为0 , 下面的值依次加1
枚举常量; //1
枚举常量; //2…
枚举常量;
};
例如:
enum week{
mon, //默认第一个为0 ,下面的值依次加1
tus, // 1
wed, // 2 ....
thi,
fri,
sat,
sun,
};
在定义枚举类型时,也可指定枚举常量的值,例如:
enum week{
mon = 10, //指定mon的值为10,后续的值依次加1
tus, // 11
wed, // 12 ....
thi,
fri = 11, //指定fri值为11,则后续的值在fri基础上依次加1
sat,
sun,
};