c\\c++复习基础要点16----枚举类型
枚举类型: 语法格式: enum 枚举类型名 {变量值列表}; 例如: enum Weekday{sun, mon, tue, wed, thu, fri, set}; 声明了枚举类型后,就可以定义枚举类型的变量了。定义枚举变量的语法格式为: enum 枚举类型名 标示符; 或 枚举类型名 标示符; 例如: enum Weekday aday; 也可以把声明枚举类型和定义枚举类型变量合为一步: enum{变量列表} 标示符; 例如: enum {sun, mon, tue, wed, thu, fri, set} aday; 变量aday的值只能是sun到sat之一 声明枚举类型时,变量值列表中的标示符是一些符号常量,每一个都对应一个确定的整数值。第一个符号常量的值为0,第二为1,以此类推。 也可以在声明枚举类型时自行制定符号常量的值,制定的值必须是整数。 例如: enum Weekday{sun, mon , tue=5, wed, fri,sat}; 其中,sun=0、mon=1、tue=5、wed=6、….sat=9. 不能把一个整数值直接赋值给一个枚举类型的变量: aday=2; //错误 但是可以通过强制类型转换将整数赋值给枚举类型的变量。 例如: aday=(Weekday)2; 实例: #include<iostream> using namespace std;