C enum(枚举)枚举是 C 语言中的一种基本数据类型,用于定义一组具有离散值的常量,它可以让数据更简洁,更易读。枚举类型通常用于为程序中的一组相关的常量取名字,以便于程序的可读性和维护性。定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称,以及用大括号 {} 括起来的一组枚举常量。每个枚举常量...
Step 1:声明枚举类型:格式:enum 枚举类型名{枚举值1,...,枚举值n} 如:enum Car_Type{BENZ,BWM,JEEP}; Step 2:定义枚举变量:格式:enum 枚举类型名 枚举变量1,枚举变量2,...,枚举变量n; 如:enum Car_Type my_car = BENZ,your_car = BWM; #include<stdio.h>intmain(void){enumCar_Type{BENZ,BWM,...
编译之后运行程序,程序的输出如下:在上面的示例程序中,我们定义了一个 "Month" 枚举类型,并手动指定了每个枚举常量的值。然后我们定义了一个 "currentMonth" 变量,并将其初始化为 "AUGUST"。最后,我们使用 "switch" 语句来根据当前月份输出该月份的天数。4、总结 枚举类型是C语言中的一种数据类型,它允许程...
注意:插入的值的顺序必须与结构体中声明的变量类型的顺序一致(对于 int 为 13,对于 char 为 'B',等等)。 C 语言中的枚举 (enum) 枚举(enum) 是一种特殊类型,用于表示一组常量(不可更改的值)。 要创建枚举,请使用 enum 关键字,后跟枚举的名称,并用逗号分隔枚举项: ...
1. printf 枚举可显示枚举的序号: #include <stdio.h> int main(void) { enum ABC{AAA,BBB,CCC}; enum ABC e1,e2,e3; e1 = AAA; e2 = BBB; e3 = CCC; printf("%d, %d, %d\n", e1, e2, e3); getchar(); return 0; } 2. 定义枚举时可同时定义变量: #include <stdio.h> int main...
enum设计出来是为了编写代码方便而使用的,底层并不保存枚举量名称,如果你真需要打印出enum的变量名称出来,可以使用下面的方式:typedef enum { A = 0,B,C }ENUM_SAM_T;char* p[3]={"A","B","C"};然后可以在程序中做如下打印枚举量E的值:ENUM_SAM_T E = A;printf("%s",p[E]);...
示例:枚举类型 #include<stdio.h>enumweek {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday};intmain(){//创建枚举week类型的today变量enumweek today; today = Wednesday;printf("Day %d",today+1);return0; } 输出结果 Day4
输出结果: 2,关于枚举类型中成员的赋值 如果我们在创建枚举变量时,为未给成员进行初始化赋值,则C语言会自动赋值 遵循:默认从0开始,依次增1如果只有前几个值,那么后面未被赋值的成员也会被自动赋值,遵循依次增1 例子一(不赋值)👇🏻 例子二(讲将第一个成员赋值为3,后面的不赋值)👇🏻 ...