《C++程序设计教学课件》第7章 用户自己建立数据类型.ppt

《C++程序设计教学课件》第7章 用户自己建立数据类型.ppt

* 说明: 1 编译时对枚举类型的枚举元素按常量处理,故称枚举常量。不要因为它们是标识符 有名字 而把它们看作变量,不能对它们赋值。例如: sun 0; mon 1; 错误 * * 7.3 枚举类型 说明: 2 每一个枚举元素都代表一个整数,C语言编译按定义时的顺序默认它们的值为0,1,2,3,4,5… 在上面定义中,sun的值为0,mon的值为1,…sat的值为6 如果有赋值语句: workday mon; 相当于workday 1; * * 说明: 2 每一个枚举元素都代表一个整数,C语言编译按定义时的顺序默认它们的值为0,1,2,3,4,5… 也可以人为地指定枚举元素的数值,例如: enum Weekday sun 7,mon 1,tue, wed,thu,fri,sat workday,week_end; 指定枚举常量sun的值为7,mon为1,以后顺序加1,sat为6。 * * 说明: 3 枚举元素可以用来作判断比较。例如: if workday mon … if workday sun … 枚举元素的比较规则是按其在初始化时指定的整数来进行比较的。 如果定义时未人为指定,则按上面的默认规则处理,即第一个枚举元素的值为0,故mon sun,sat fri * * 说明: 3 不能把一个整数直接赋给一个枚举变量,枚举变量只能接受枚举类型的数

文档评论(0)

1亿VIP精品文档

相关文档