C语言printf枚举占位符
时间: 2023-11-05 21:56:36 浏览: 78
printf 函数中可以使用 %d 来输出枚举类型的值。枚举类型被视为整数类型,因此可以使用与整数相同的占位符。
下面是一个示例:
```c
#include <stdio.h>
enum Color {
RED,
GREEN,
BLUE
};
int main() {
enum Color favoriteColor = GREEN;
printf("My favorite color is %d\n", favoriteColor);
return 0;
}
```
输出结果为:
```
My favorite color is 1
```
在上面的示例中,枚举类型 Color 定义了三个值:RED, GREEN 和 BLUE。在 main 函数中,将 favoriteColor 设置为 GREEN,并使用 %d 占位符将其打印出来。