C语言怎么打印出枚举类型
时间: 2023-02-09 21:17:51 浏览: 2685
在 C 语言中,你可以使用 `printf()` 函数来打印枚举类型。
首先,你需要在枚举类型定义的时候为每一个枚举值赋予一个字符串的别名:
```c
enum color {
RED = "Red",
BLUE = "Blue",
GREEN = "Green"
};
```
然后你就可以使用 `printf()` 函数来打印枚举类型的值了:
```c
enum color myColor = RED;
printf("The color is %s.\n", myColor);
```
输出:
```
The color is Red.
```
注意,上面的方法只能在 C99 或更新的 C 编译器中使用。在旧版的 C 编译器中,你可以使用以下方法来打印枚举类型的值:
```c
enum color myColor = RED;
switch (myColor) {
case RED:
printf("The color is Red.\n");
break;
case BLUE:
printf("The color is Blue.\n");
break;
case GREEN:
printf("The color is Green.\n");
break;
}
```
阅读全文