background image

      MON=1, TUE, WED, THU, FRI, SAT, SUN

};
enum DAY yesterday;
enum DAY today;

enum DAY tomorrow; // 变 量 tomorrow 的 类 型 为 枚 举 型 enum 

DAY

enum DAY good_day, bad_day; //变量 good_day 和 bad_day 的类型

均为枚举型 enum DAY

方法二:类型定义与变量声明同时进行:

enum //跟 第 一 个 定 义 不 同 的 是 , 此 处 的 标 号 DAY 省 略 , 这 是

允许的。
{

    saturday,

    sunday = 0,

    monday,

    tuesday,

    wednesday,

    thursday,

    friday
} workday; //
变量 workday 的类型为枚举型 enum DAY

enum week { Mon=1, Tue, Wed, Thu, Fri Sat, Sun} days; //变 量 days

的类型为枚举型 enum week

enum BOOLEAN { false, true } end_flag, match_flag; //定 义 枚 举 类

型并声明了两个枚举型变量

方法三:用 typedef 关键字将枚举类型定义成别名,并利用该

别名进行变量声明:
typedef enum workday
{

    saturday,

    sunday = 0,

    monday,