enum 枚举类型
作用:提高可读性?
声明
enum 枚举名 {枚举元素列表};
eg:enum Weekend {sat, sun};
定义变量
以上面的e.g.为例子
定义一个变量
enum Weekend workday;
注意
-
c中的枚举类型中的枚举元素都是常量,所以称作枚举常量,不可以对枚举元素赋值
sat = 2; //错误的
-
每一个元素都代表一个整数,c语言编译器会按定义的顺序来初始化,默认第一个值是0,第二个是1,依此类推
-
当然也可以自己人为的定义元素的值
eg:enum Weekend {sat = 6, sun};
sun会顺次被赋值为7
-
枚举元素也可以被用来比较,其实就相当于一个不可以修改的数字了
if (workday == sat){}