枚举类型定义由关键字enum标识,格式如下:
枚举标识符
枚举数据表};
标识符用于区分不同的枚举类型,定义的枚举类型由“枚举标识符”标识。
枚举数据(枚举常量)是一个特定的标识符,标识符表示什么意思完全由程序员决定。 枚举数据的顺序规定枚举数据的顺序编号,从开始依次递增。
例如:
)1)定义枚举类型status,包括复制和删除两个状态。
枚举状态
副本,删除;
枚举类型status只有两个表示复制和删除的数据。 一个是delete,序列号是0,1。
()定义枚举类型color,包括红、黄、蓝、白、黑五种颜色。
enum color
{red,yellow,blue,white,black};
枚举类型color包含五种数据: red、yellow、blue、white和black。 号码是0、1、w3、! 中,表示红、黄、蓝、白、黑5种颜色。
(w3 )定义枚举型weekday,包括一周的七天。
enum weekday
{sun,mon,tue,wed,thu,fri,sat};
枚举类型weekday包含七种数据: sun、mon、tue、wed、thu、fri和sat。 号码是0、1、w3、!5、6,表示一周中的星期天、星期一、星期二、星期三、星期四、星期五、星期六。
定义枚举类型时,程序员可以在枚举数据时用“1”号自己指定序列号,影响后续枚举数据的序列号,后续序列号现在可以递增。 例如:
枚举状态
副本=6,delete};
复印的号码是6,删除的号码是7。