2.3.4 枚举类型
枚举类型是构造类型,它由程序员定义,是一种允许用符号代表数据的数据类型。在定义枚举类型的同时指定一组被命名的常量集合,该集合决定了该枚举类型的变量可以具有的合法值,格式如下。
- enum <枚举类型名>{<常量1>,<常量2>,...,<常量n>};
声明一个枚举类型,代码如下。- enum week{sun,mon,tue,wed,thu,fri,sat};
声明类型以后就可以声明和使用变量了,如声明一个week类型的变量为work,并为work赋值,代码如下。 - 01 enum week work;
- 02 work = fri;
在C++(www.cppentry.com)中,对枚举常量按常量处理,作为常量本身是有值的,按照定义时的顺序使值不断递增,即第1个常量的值是0,第2个常量的值是1。枚举常量和常量一样不能被赋值。