正在加载图片...
对位域变量还有一些规定:不可以取位域变量位成员的地址;位域变量成员不能是数组 不同机型表示位域的顺序有可能不同。 3.4.8枚举类型 枚举类型是一种用户自定义的数据类型,它为一组整型数值提供便于记忆的标识符。枚 举类型必须先定义后使用,定义枚举类型的形式如下 enum枚举名{枚举成员列表}; 其中包含在花括号中的枚举成员列表是一组用逗号分隔的表示整型数值的标识符。 例如: enum weekday 枚举常量是符号常量,其值为int、char或 unsigned中的一种。一般情况下,枚举成员 列表中的第一个枚举常量的值是0,其余各枚举常量的值依次为1,2,3,4, 也可以 由用户指定。如: enum color white=1 red=3 bl grey-v }; 枚举常量被定义后,其值在程序中不可以改变 可以用枚举名来说明枚举变量,其说明方法与结构变量的说明相似,其形式如下 枚举名枚举变量名 例如: weekday days 在对枚举进行定义并对枚举变量进行说明之后,可以将枚举常量赋给枚举变量和整型变 量,或将枚举变量赋给整型变量,在经过强制类型转换后,也可以将整型变量的值或整型常 武给枚举变量 例如 days=(weekday)1; int i=Wednesday 可以将枚举常量和枚举变量作为表达式的成员、函数的实参等,并且还可以说明枚举类 型的指针对位域变量还有一些规定:不可以取位域变量位成员的地址;位域变量成员不能是数组。 不同机型表示位域的顺序有可能不同。 3.4.8 枚举类型 枚举类型是一种用户自定义的数据类型,它为一组整型数值提供便于记忆的标识符。枚 举类型必须先定义后使用,定义枚举类型的形式如下: enum 枚举名{枚举成员列表}; 其中包含在花括号中的枚举成员列表是一组用逗号分隔的表示整型数值的标识符。 例如: enum weekday {Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}; 枚举常量是符号常量,其值为 int、char 或 unsigned 中的一种。一般情况下,枚举成员 列表中的第一个枚举常量的值是 0,其余各枚举常量的值依次为 1,2,3,4,.....。也可以 由用户指定。如: enum color { white=1; red=3; blue; grey=white+6 }; 枚举常量被定义后,其值在程序中不可以改变。 可以用枚举名来说明枚举变量,其说明方法与结构变量的说明相似,其形式如下: 枚举名 枚举变量名; 例如:weekday days; 在对枚举进行定义并对枚举变量进行说明之后,可以将枚举常量赋给枚举变量和整型变 量,或将枚举变量赋给整型变量,在经过强制类型转换后,也可以将整型变量的值或整型常 数赋给枚举变量。 例如: days=Sunday; days=(weekday)1; int i=Wednesday; 可以将枚举常量和枚举变量作为表达式的成员、函数的实参等,并且还可以说明枚举类 型的指针
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有