本篇文章介绍c语言中的枚举类型和联合体类型
枚举类型和结构体类型相似,都是一种自定义类型。
定义枚举类型的关键字:enum
枚举类型的定义格式
enum 枚举名
{
枚举元素1,
枚举元素2,
...
};
例如,定义一个星期作为枚举类型
enum WEEK
{
Mon,
Tues,
Wed,
Thus,
Fri,
Sat,
Sun
};
枚举类型的第一个成员的取值默认为0,依次往后递增1,
输出枚举WEEK每个成员的值
修改枚举类型成员的默认值
enum WEEK
{
Mon = 1, //修改默认值为1
Tues,
Wed,
Thur,
Fri,
Sat,
Sun
};
输出修改后枚举WEEK每个成员的值
把一个整型值赋值为枚举类型变量
int a = 1;
enum WEEK day;
day = (enum WEEK)a; //类型转换
–