typedef enum 枚举
时间: 2024-03-21 11:36:47 浏览: 63
枚举类型enum用法
typedef enum 枚举是一种在C语言中定义枚举类型的方式。枚举类型是一种用户自定义的数据类型,它可以用来定义一组具有相同属性的常量。在C语言中,使用typedef关键字可以给枚举类型起一个别名,方便在程序中使用。
枚举类型的定义格式如下:
```
typedef enum {
常量1,
常量2,
...
} 枚举类型名;
```
其中,常量1、常量2等是枚举类型的取值,可以根据需要自行定义。每个常量都会被赋予一个默认的整数值,从0开始递增。这些常量可以在程序中作为标识符来使用。
例如,我们可以定义一个表示星期几的枚举类型:
```
typedef enum {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
} Weekday;
```
在程序中,我们可以使用Weekday类型来声明变量,并使用枚举常量来赋值:
```
Weekday today = MONDAY;
```
这样,我们就可以通过变量today来表示当前是星期几。
阅读全文