typedef声明:将一个标识符声明成某个数据类型的别名,然后将这个标识符当作数据类型来使用。
语法形式:typedef 已有类型名 新类型名表;
枚举类型enum:将变量的可取值一一列举出来。
声明形式:enum 枚举类型名 {变量值列表(枚举元素)};
例如:enum weekday{Sun,Mon,Tue,Wed,Thu,Fri,Sat};
枚举元素具有默认值,不能对它们赋值,例如:Sun=0是错误的。但是可以在声明时另行定义枚举元素的值。例如{Sun=7,Mon=1};