c语言typedef enum用法
时间: 2023-08-19 15:04:22 浏览: 304
enum的用法
typedef enum 是 C 语言中用来定义枚举类型的关键字。它的基本语法如下:
```ctypedef enum {
枚举值1,
枚举值2,
...
} 枚举类型名;
```
这里的枚举值可以是任意整数常量,枚举类型名是你给该枚举类型起的名称。你可以使用这个枚举类型名来声明变量,并使用枚举值对变量进行赋值。
下面是一个示例:
```c
typedef enum {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
} Weekday;
int main() {
Weekday day = MONDAY;
switch (day) {
case MONDAY:
printf("Today is Monday.\n");
break;
case TUESDAY:
printf("Today is Tuesday.\n");
break;
// ...
}
return 0;
}
```
在上面的例子中,我们使用 typedef enum 定义了一个 Weekday 枚举类型,并将它的枚举值分别命名为 MONDAY、TUESDAY 等。我们可以声明一个 Weekday 类型的变量 day,并将其赋值为 MONDAY。在 switch 语句中,我们可以根据 day 的值来执行不同的代码块。
希望这个例子能够帮助你理解 typedef enum 的用法。如果还有其他问题,请随时提问。
阅读全文