第5章构造数据类型(new)解析.ppt

第5章 构造数据类型 第5章 构造数据类型 5.1 枚举类型—enum enumeration [i.nju:m?rei??n] 1. 枚举类型的定义:   “枚举”()是指将变量所有可能的取值一一列举出来,变量的取值只限于列举出来的常量。  枚举类型的声明的一般形式如下 :    枚举类型名以及枚举常量为标识符,遵循标识符的取名规则。 在定义一个枚举类型时,定义了多个常量,供枚举类型变量取值,称此常量为枚举常量。当没给各枚举常量指定值时,其值依次默认为0、1、2、…;在定义枚举类型时,也可使用赋值号另行指定枚举常量的值。 5.1 枚举类型 枚举类型的定义: 例1: enum weekday { SUN, MON, TUE, WED, THU, FRI, SAT }; 定义了7个枚举常量以及枚举类型weekday。枚举常量具有默认的整数与之对应:SUN的值为0、MON的值为1、TUE为2、…、SAT为6。 例2: enum city{ Beijing,Shanghai,Tianjin=5,Chongqing}; 枚举常量Beijing的值为0,Shanghai的值为1,Tianjin的值指定为5。对于指定值后面的没有指定值的枚举常量,编译器会将前一个常量值加1(下一个整数)赋给它,所以Chongqing的值为6。 5

文档评论(0)

1亿VIP精品文档

相关文档