枚举类型 ----//可以给给一些整型变量规定一个取值返回,这样使得语法和逻辑保持一致
1.如何定义枚举类型
格式:
enum 枚举标签{
枚举常量,
枚举常量,
.....
枚举常量,
};
例如:
enum color{
red, 默认值为0,后续的枚举常量值依次加1
blue,
green,
yellow,
};
enum color{
red=10, //指定枚举常量red的值为10,后续的枚举常量值依次加1
blue,
green=9, //指定枚举常量green的值为9,后续的枚举常量值依次加1
yellow,
};
2.枚举类型的使用
enum week{
Mon = 1,
Tus,
Wed,
The,
Fri,
San,
Sun,
};
int main(void)
{
enum week w;
while(1){
printf("请输入整数:");
scanf("%u",&w);
switch(w){
case Mon:
printf("今天是星期一\n");
break;
case Tus:
printf("今天是星期二\n");
break;
case Wed:
printf("今天是星期三\n");
break;
case The:
printf("今天是星期四\n");
break;
case Fri:
printf("今天是星期五\n");
break;
case San:
printf("今天是星期六\n");
break;
case Sun:
printf("今天是星期天\n");
break;
}
}
return 0;
}