enum,枚举,是 C 语言中的一种基本数据类型,用于定义一组具有离散值的常量,它可以让数据更简洁,更易读。
语法: enum 枚举名 {枚举元素1,枚举元素2,……};
直接上例子
#include<stdio.h>
enum DAY
{
MON=1, TUE, WED, THU, FRI, SAT, SUN
};
int main()
{
printf("%d %d",MON,THU);
return 0;
}
也就是说,类似于宏定义,MON就等于1,TUE就等于2.......在enum中,是默认递增加一的,后面无需赋值给出了。
如果MON不给设置为1,那么默认为0,后面的也依次增加1;
#include<stdio.h>
enum DAY
{
SUN,MON, TUE, WED, THU, FRI, SAT
};
int main()
{
printf("%d %d",SUN,THU);
return 0;
}