枚举是c语言中得一种基本数据类型,不是数据结构 用于声明一组常数 1. 3中枚举变量的方式 a. 先定义类型, 再定义变量 b. 同时定义类型和变量 c. 匿名定义 enum Season {Spring, Summer, Autumn, Winter}; enum Season s = Spring; 已经定位为枚举的变量名,不能用作其他的变量 int Spring = 44;//error 2. 默认值为从0到N得正整数 赋值 enum {Spring, Summer, Autumn
1 union union Data{ int i; char ch; float f; }a={1, 'a', 1.5}; //错误 union Data a = {16}; //正确 union Data a = {.ch = ‘j’}; //正确 在什么情况下使用共用体类型的数据?往往在数据处理中,有时需要对同一段空间安排不同的用途,这时用共用体类型比较方便,能增加程序处理的灵活性. 例如,学生的数据包括:姓名.号码.性别.职业.班级. 教师的数据包括:姓名.号码.性别.职业.职务. 要求
Enum class Enum a where succ, pred :: a -> a toEnum :: Int -> a fromEnum :: a -> Int enumFrom :: a -> [a] -- [n..] enumFromThen :: a -> a -> [a] -- [n,n'..] enumFromTo :: a -> a -> [a] -- [n..m] enumFromThenTo :: a -> a -> a