枚举的定义有三种
//第一种:先定义枚举类型,再定义枚举变量
enum WEEK
{
Mon = 1,Tue, WED, THU, FRI, SAT, SUN
};
enum WEEK week;
//第二种:定义枚举类型的同时定义枚举变量
enum WEEK
{
Mon = 1, Tue, WED, THU, FRI, SAT, SUN
}week;
//第三种:省略枚举名称,直接定义枚举变量
enum
{
MON = 1, TUE, WED, THU, FRI, SAT, SUN
} week;
//注意:第三种不建议使用.
//特别提醒:枚举的元素,如果你不赋值,它是默认从0开始的
*实例:
//通过for循坏来遍历枚举元素
#include<stdio.h>
int main(void)
{
enum January
{
_1st = 1, _2nd, _3rd, _4th, _5th, _6th, _7th, _8th, _9th, _10th,
_11th, _12th, _13th, _14th, _15th, _16th, _17th, _18th, _19th,
_20th, _21th, _22th, _23th, _24th, _25th, _26th, _27th, _28th,
_29th, _30th, _31th
};
enum January Jan;
printf("列举一月份的日期\n");
for (Jan = _1st; Jan <= _31th; ++Jan)//遍历你所列举的元素
{
printf("1月%d号\n", Jan);
}
return 0;
}