枚举顾名思义就是一一列举。 把可能的取值一一列举。枚举成员都是具有相同属性的,比如枚举颜色:红色,蓝色,黄色,绿色,等等。我们用逗号把他们分隔开。枚举的作用首先就是范围了。
例如在你定义的枚举类型中,你只定义纯色(红,黄,蓝),那么我们要描述一个物体什么颜色时,也只能说什么颜色。不能说淡黄色,浅蓝色,这些。这样做的目的是为了代码能更好维护,同时,我们枚举多个枚举常量,可以一次性写到一起,也便于调试。
#include<stdio.h>
#define green 15
enum Color
{
red ,//默认为0
blue //默认为1
};
void main()
{
enum Color c;
c =blue;
printf("%d\n",red);
printf("%d",c);
}
虽然我们用define同样可以达到目的,但是显然前者更加严谨,更加使用方便。