枚举:将变量值一一列举出来。
枚举值是常量,不能在程序中用赋值语句再对它赋值。
枚举元素本身由系统定义了一个表示序号的数值0,1,2,3...
结构:
enum 枚举名
{
枚举值表
};
例如:
enum AA{JIANZI,BU,SHITOU};//0 1 2
使用:
#include<stdio.h>
enum AA{JIANZI,BU,SHITOU};//0 1 2
int main()
{
enum AA a = JIANZI;//赋值0,1,2也好使 c语言中好使 c++中不好使
switch (a)
{
case JIANZI:
printf("剪子\n");
break;
case BU:
printf("布\n");
break;
case SHITOU:
printf("石头\n");
break;
default:
break;
}
return 0;
}
注意:
enum AA{JIANZI,BU,SHITOU};//0 1 2
enum AA { JIANZI=100, BU, SHITOU };//100 101 102
enum AA { JIANZI, BU=100, SHITOU };//0 100 101