枚举类型的定义格式为:
enum <类型名> {<枚举常量表>};
enum week {Sun, Mon, Tue, Wed, Thu, Fri, Sat}; // 定义枚举类型week
枚举常量代表该枚举类型的变量可能取的值,编译系统为每个枚举常量指定一个整数值,缺省状态下,这个整数就是所列举元素的序号,序号从0开始。 可以在定义枚举类型时为部分或全部枚举常量指定整数值,在指定值之前的枚举常量仍按缺省方式取值,而指定值之后的枚举常量按依次加1的原则取值。 各枚举常量的值可以重复
枚举常量只能以标识符形式表示,而不能是整型、字符型等文字常量
枚举变量占用内存的大小与整型数相同
week wk; //定义变量
wk = Tue;//复制 枚举变量的值只能取枚举常量表中所列的值,就是整型数的一个子集