枚举(C语言)
1.枚举定义
枚举是 C 语言中的一种基本数据类型,用于定义一组具有离散值的常量,它可以让数据更简洁,更易读。
枚举类型通常用于为程序中的一组相关的常量取名字,以便于程序的可读性和维护性。
定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称,以及用大括号 {} 括起来的一组枚举常量。每个枚举常量可以用一个标识符来表示,也可以为它们指定一个整数值,如果没有指定,那么默认从 0 开始递增。
2.枚举语法基本结构
enum 枚举名{枚举类型1,枚举类型2,...}枚举变量;
简单枚举日期
//枚举
#include <stdio.h>
int main(){
enum DAY
{
MON = 1,TUE,WEN,THU,FRE,STA,WUN
};
printf("%d",WEN);
return 0;
}
3.枚举和Switch语句的使用
//枚举与switch语句的使用
#include <stdio.h>
int main(){
//定义枚举变量
enum COLOR{
red = 1,yellow,green,blue,white
}color;
printf("请输入:\n");
scanf("%u",&color);
switch (color) {
case red:
printf("红色\n");
break;
case yellow:
printf("黄色\n");
break;
case green:
printf("绿色\n");
break;
case blue:
printf("蓝色\n");
break;
case white:
printf("白色\n");
break;
default:
printf("输入错误\n");
break;
}
return 0;
}
4.枚举和循环的使用
//枚举和循环的使用
#include <stdio.h>
int main(){
enum DAY{
MON = 1,TUE,WEN,THU,FRE,SAR,SUN
}day;
for (day = MON; day <= SUN; day++){
printf("%d ",day);
}
return 0;
}