C enum(枚举) 枚举是 C 语言中的一种基本数据类型,用于定义一组具有离散值的常量,它可以让数据更简洁,更易读。 枚举类型通常用于为程序中的一组相关的常量取名字,以便于程序的可读性和维护性。 定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称,以及
enumDay/星期{Mon,Tues,Wed,Thur,Fri,Sat,Sun};enumSex{Male,Female,Secret};enumColor{RED,GREEN,BLUE}; 注意:这里跟结构体的声明还是有点差别的,请读者在声明枚举类型时注意细节。 以上定义的enum Day,enum Sex,enum Color都是枚举类型。 {}里面的值就是枚举类型可能取值,也叫做枚举常量。 这些可能的取值都...
1. C语言中 enum void test(){ enum Week { Mon, Tue, Wed, Thi, Fri, Sat, Sun };enum Other { One, Two, Three };enum Week week = Mon;// 1. 允许非枚举值赋值给枚举类型, 允许其他枚举类型的值赋值给当前枚举类型 week = 100; //ok week = One; //ok // 2. 枚举值具有外层作用域...
enum是C语言中的一个关键字,enum叫枚举数据类型,枚举数据类型描述的是一组整型值的集合(这句话其实不太妥当),枚举型是预处理指令#define的替代,枚举和宏其实非常类似,宏在预处理阶段将名字替换成对应的值,枚举在编译阶段将名字替换成对应的值, 我们可以将枚举理解为编译阶段的宏,使用格式: ...
enum week{ Mon, Tues, Wed, Thurs, Fri, Sat, Sun }; 可以看到,我们仅仅给出了名字,却没有给出名字对应的值,这是因为枚举值默认从 0 开始,往后逐个加 1(递增);也就是说,week 中的 Mon、Tues ... Sun 对应的值分别为 0、1 ... 6。 我们也可以...
枚举(enum)是C语言中的一种基本数据类型,它允许程序员为整型值指定更易读的名字。枚举类型是由一组命名的整型常量组成的集合。使用枚举类型可以使代码更加清晰和易于维护。 2. 如何在C语言中声明一个枚举类型 在C语言中,可以使用enum关键字来声明一个枚举类型。枚举类型的声明通常包括枚举类型的名称和枚举成员列表。
enum是C语言中的一个关键字,enum叫枚举数据类型,枚举数据类型描述的是一组整型值的集合(这句话其实不太妥当),枚举型是预处理指令#define的替代,枚举和宏其实非常类似,宏在预处理阶段将名字替换成对应的值,枚举在编译阶段将名字替换成对应的值, 我们可以将枚举理解为编译阶段的宏,使用格式: ...
enum Weekday { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } { 1, 2, 3, 4, 5, 6, 7 }; // 指定整数值 在上面的例子中,第一个枚举类型定义了三个颜色作为枚举成员,每个成员都没有指定整数值;而第二个枚举类型则定义了一周的七天作为枚举成员,并为每个成员指定了一个整数值...