C++: enum枚举类型的用法
课题目标
了解enum枚举类型的基本形式,掌握enum枚举类型的使用方法。
课题引入
从一个对一周(包含周一到周日)的每天进行声明与赋值,来引出enum使用的便捷性,引出enum。
课题详解
一,枚举类型的说明
枚举数据类型是一种由程序员定义的数据类型,其合法值是与它们关联的一组命名整数常量。
之所以被称为枚举类型,就是因为命名常量是作为数据类型定义的一部分而枚举或列出的
以下是枚举类型声明的示例:
1 enum <类型名> {<枚举常量表>};
关键字enum:说明接下来定义的是一个枚举类型。
类型名字:指明此处定义的枚举类型的名字。
常量表:
由枚举常量(或称枚举成员)构成。枚举常量表列出枚举类型所有可能的取值,各枚举常量之间用“,”间隔,且各枚举常量必须不同。
例如(解引题):
1 enum Weekday{SUN,MON,TUE,WED,THU,FRI,SAT};//定义枚举类型weekday
枚举常量只能以标识符形式表示,而不能是整型、字符型等文字常量。
例如,以下定义非法
1 enum book{ 'a','b','c','d'};//枚举类型不能是字符常量 2 3 enum year{ 1998,1999,2010,2012};//枚举常量不能是整形常量
二,枚举类型的赋值
1.枚举类型在声明之后具有默认值。默认从0开始,依次为0,1&#