enum 枚举

来源:互联网 发布:便宜又好看的淘宝店铺 编辑:程序博客网 时间:2024/06/07 05:05

enum <枚举类型名> {枚举值表} <枚举变量>;

关于 enum 类型的说明:

(1)一个 enum 类型实际上是 int 型的子集,每一个值对应一个整数。但是枚举类型变量只能赋予其表中的值,不能直接赋予 int 数值。

(2)关于初值:
未赋初值时:从0开始赋值,后续元素为前一元素+1;
如果中间有赋初值的,后续元素为前一元素+1;

例:

enum NUM{x1,x2,x3 = 10,x4,x5,x6}num;

初值:
x1 = 0;
x2 = 1;
x3 = 10;
x4 = 11;
x5 = 12;
x6 = 13;

注意:当枚举类型变量为全局变量在没有赋值以前系统默认为0,
而局部变量在没有赋值以前的值是不确定的,所以在声明局部变量的时候一定要初始化。

原创粉丝点击