枚举.3.枚举量

枚举量
-声明枚举量时可以指定值

enum color{red=1, yellow, blue=5, purple};
int main()
{
        printf("code for blue is %d\n",blue);
        return 0;
}

枚举只是int
-即使给枚举类型的变量赋不存在的整数值也没有任何的Warning或error

#include <stdio.h>
enum color {red=1, yellow, blue=5, pink};
int main()
{
        enum color a=0;
        printf("code for blue is %d\n",blue);
        printf("and a is %d\n",a);
        return 0;
}

枚举实际上很少用
如果有意义上排比的名字,用枚举比const int方便
枚举比宏好,因为枚举有int类型
在c语言中枚举做的很差,不如以前的语言,和之后的java语言中的枚举

枚举.3.枚举量枚举.3.枚举量 lizyviking_ 发布了26 篇原创文章 · 获赞 0 · 访问量 154 私信 关注
上一篇:Blue Mary的战役地图


下一篇:判断数据类型的方法