简单介绍
C语言中,枚举类型是被当作int或者unsigned int 类型来处理的,枚举类型必须连续是可以实现有条件的遍历,以下实例使用for来遍历枚举的元素
用一个简单的代码来用用,测试看看
实现代码
#include<stdio.h>
int main()
{
enum DAY
{
MON=1,TUE=2,WED=3,THU=4,FRI=5,SAT=6,SUN=7
//这里DAY就是枚举类型,包含7个枚举元素
};
enum DAY day; //enum DAY 是枚举类型,day就是枚举变量
day = WED; //给枚举变量day赋值,值就是某个枚举元素
printf("%d",day); //每个枚举元素对应一个值
return 0;
}
测试结果:打印出 3
再来写一个关于枚举的
#include<stdio.h>
enum DAY
{
MON=1,TUE,WED,THU,FRI,SAT,SUN //如果没有给赋值,就会按照顺序赋值
}day; /*表示定义了一个枚举类型enum DAY,同时定义了一个变量day(类型是enum DAY) */
int main()
{
for(day = MON ;day <= SUN;day++)
{
printf("枚举元素:%d\n",day);
/*遍历枚举元素,枚举的每个元素都对应数值,day++会给出警告,但是可以运行*/
}
return 0;
}
输出结果

8145

被折叠的 条评论
为什么被折叠?



