C enum(枚举) 枚举是 C 语言中的一种基本数据类型,用于定义一组具有离散值的常量,它可以让数据更简洁,更易读。 枚举类型通常用于为程序中的一组相关的常量取名字,以便于程序的可读性和维护性。 定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称,以及
定义了枚举类型enum test,可以使用该类型来定义变量,就是枚举类型变量,如下:enum test t1;此时,定义了枚举类型变量t1,枚举类型变量t1的值与enum test中的枚举常数列表a, b, c没有任何关系。那么,刚刚定义的枚举类型变量t1,与普通的int类型变量一样,变量中的初始值是一个内存中的随机值。但是,我们可以把...
test = c; //对枚举变量test进行赋予元素操作。这里之所以叫赋元素操作不叫赋值操作就是为了让大家明确枚举变量是不能直接赋予算数值的。比如(test=1;)这种操作都是不被编译器所接受的,正确的方式是先进行强制类型转换比如(test = (enum egg) 0;)! if (test==c) { cout <<"枚举变量推断:test枚举相应的...
你可以显式地为枚举常量赋值:enum Color { RED = 1, GREEN = 2, BLUE = 4 };如果没有显式赋值,枚举常量会自动从上一个常量的值加1开始。枚举变量的声明和使用定义了枚举类型后,你可以声明枚举变量:enum Weekday today; today = Wednesday;或者直接在定义时初始化:...
是错误的。如一定要把数值赋予枚举变量,则必须用强制类型转换。 如: a=(enum weekday)2; 其意义是将顺序号为2的枚举元素赋予枚举变量a,相当于: a=tue; 还应该说明的是枚举元素不是字符常量也不是字符串常量,使用时不要加单、双引号。 【例11.11】 ...
实例将枚举类型的赋值与基本数据类型的赋值进行了对比: 方法1:先声明变量,再对变量赋值12345678910111...
enumboolean{false,true};enumbooleancheck;// 声明一个枚举变量 在此,将创建enum boolean类型的变量check。 您也可以像这样声明枚举变量。 enumboolean{false,true} check; 在此,false的值等于0,true的值等于1。 示例:枚举类型 #include<stdio.h>enumweek {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday...
定义了枚举类型后,就可以用它来声明枚举变量,如下:enum typeName varName;其中,varName是枚举变量的名字,可以自己取,但要符合标识符的命名规则。枚举变量的作用是存储枚举类型的一个值,也就是枚举常量的一个值。例如,如果你定义了一个枚举类型week,你可以声明一个枚举变量day,如下:enum week day;这样,...
1 打开虚拟机,使用touch hello.c命令创建hello.c文件,打开文件进行编辑 2 接下来我们举个例子,更好的理解枚举,比如:一星期有 7 天,如果不用枚举,我们需要使用 #define 来为每个整数定义一个别名 3 这个看起来代码量就比较多,接下来我们看看使用枚举的方式和定义进行对比 4 枚举是一种存储数据的一种类型,...