enum(枚举)
枚举在 C
中是一种 基本数据类型
,它可以让数据 更简洁、更易读
枚举语法定义格式:
enum 枚举名 {枚举元素1,枚举元素2,...}
一个星期的例子:
1 2 3
| enum DAY{ MON=1,TUE,WED,THU,FRI,SAT,SUN };
|
枚举变量的定义
1 2 3 4 5 6 7 8 9 10 11 12
| // 定义枚举类型 enum DAY{ MON=1,TUE,WED,THU,FRI,SAT,SUN };
int main(int argc, const char * argv[]) { // 定义枚举变量 enum DAY day; printf("%d\n",day=WED); return 0; }
|
1 2 3 4
| // 定义枚举类型和变量 enum DAY{ MON=1,TUE,WED,THU,FRI,SAT,SUN }day;
|
1 2 3 4
| // 省略枚举名称,直接定义枚举变量 enum { MON=1,TUE,WED,THU,FRI,SAT,SUN }day;
|
1 2 3 4 5 6 7 8 9 10 11
| // 省略枚举名称,直接定义枚举变量 enum { MON=1,TUE,WED,THU,FRI,SAT,SUN }day;
int main(int argc, const char * argv[]) { for (day = MON; day<=SUN; day++) { printf("%d\n",day); } return 0; }
|
当上面的代码 编译和运行 时,产生结果
1 2 3 4 5 6 7 8
| 1 2 3 4 5 6 7 Program ended with exit code: 0
|