为什么C枚举常量需要一个名称?
为什么C枚举常量需要一个名称?因为:为什么C枚举常量需要一个名称?,c,C,为什么C枚举常量需要一个名称?因为: #include <stdio.h> enum {NO, YES}; int main(void) { printf("%d\n", YES); } #包括 枚举{否,是}; 内部主(空) { printf(“%d\n”,是); } 工作原理与此相同: #include <stdio.h> enum boolean {NO, YES}; int main(void) { printf("%d\n", YES
#include <stdio.h>
enum {NO, YES};
int main(void)
{
printf("%d\n", YES);
}
#包括
枚举{否,是};
内部主(空)
{
printf(“%d\n”,是);
}
工作原理与此相同:
#include <stdio.h>
enum boolean {NO, YES};
int main(void)
{
printf("%d\n", YES);
}
#包括
枚举布尔值{否,是};
内部主(空)
{
printf(“%d\n”,是);
}
以便您可以创建枚举类型的变量:
enum boolean read_file = NO;
那么,您可能需要定义这样一个函数:
void here_is_my_answer(boolean v)
{
if (v == YES) {
} else {
{
}
如果要创建“属于枚举”的类型,例如:
enum boolean x;
x = NO;
更简单的方法是使用typedef:
typedef enum {NO, YES} boolean;
然后,您所要做的就是使用boolean作为类型:
boolean x;
x = NO;
如果我对你的理解是正确的,你只是在用一个太基本的例子
是枚举的一个很好的例子。请停止更改枚举类型的名称-这意味着我们的答案没有意义!呵呵,你回答得太快了;P