枚举量
-声明枚举量时可以指定值
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语言中的枚举