枚举
常量符号化
用符号而不是具体的数字来表示程序中的数字
枚举
用枚举而不是定义独立的const int变量
enum COLOR{RED,YELLOW,GREEN}
#include<stdio.h>
enum COLOR{
RED,
YELLOW,
GREEN
};
int main(int argc, char const *argv[]){
int color=-1;
char *colorName=NULL;
printf("输入你喜欢的颜色的代码:");
scanf("%d",&color);
switch(color){
case RED:colorName="red";break;
case YELLOW:colorName="yellow";break;
case GREEN:colorName="green";break;
default:colorName="unknown";break;
}
printf("你喜欢的颜色是%s\n",colorName);
return 0;
}
枚举
枚举是一种用户定义的数据类型,它用关键字enum以如下语法来声明:
enum 枚举类型名字{名字0,...,名字n};
枚举类型名字通常并不真的使用,要用的是在大括号里的名字,因为它们就是常量符号,它们的类型是int,