typedef enum怎么使用的
时间: 2024-06-05 19:03:36 浏览: 223
enum的用法
在 C 语言中,typedef enum 用于定义一个枚举类型。枚举类型是一种用户自定义的类型,它由一些常量构成。在定义枚举类型时,可以为每个常量指定一个整数值,也可以让编译器自动为它们分配值。
下面是 typedef enum 的基本语法:
```
typedef enum {
constant1,
constant2,
constant3,
...
} enum_name;
```
其中,constant1、constant2、constant3 等都是枚举常量,enum_name 是定义的枚举类型名称。使用 typedef 可以使得 enum_name 成为一个类型名,方便后续在程序中使用。
例如,我们可以定义一个枚举类型来表示一周的七天:
```
typedef enum {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
} Weekday;
```
这里 Weekday 就是我们定义的枚举类型名称,它表示一周的七天。我们可以使用 Weekday 来定义变量,如下所示:
```
Weekday today = MONDAY;
```
这里定义了一个 Weekday 类型的变量 today,并将其初始化为 MONDAY。
阅读全文