一、enum的语法格式为:
enum 枚举名 {枚举元素1,枚举元素2,……};
二、用enum代替define繁琐的定义
1、繁琐的define定义:
#define MON 1 #define TUE 2 #define WED 3 #define THU 4 #define FRI 5 #define SAT 6 #define SUN 7
2、用enum就可以显得简洁
enum是一种数据类型,相当于将一堆需要替换的东西打包在一起。
第一位默认初始值为0,后面每一位依次递增1,分别为1,2, 3,4……
如果第一位有自带初始值,就在第一位的基础上,依次递增1,分别为2, 3, 4,5……
enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN }; // 数据类型 enum DAY day; // 定义enum变量
三、实际例子
1、输出day
如果enum Day day = WED,要输出day的话,3就会替换掉WED,最后输出结果为3。
2、反向应用
enum类型不只是有替换的作用,有时候也能够得到反向应用():
3、通常是不能够反向应用的
反向应用的话,要看情况,像以下就是个反面例子
参考文章:https://www.runoob.com/cprogramming/c-enum.html
标签:WED,enum,C语言,枚举,反向,day,define From: https://www.cnblogs.com/algorithm-code/p/16746818.html