和结构体、共用体一样,定义枚举类型变量的方式也有三种。同样,没有类型名称的枚举,不使用 typedef 关键字,只能在类型定义的时候定义变量。3. 枚举类型变量 枚举在定义的时候,花括号里面就已经将枚举类型变量可能会有的几种可能的值都罗列出来。可以通过赋值运算符,将枚举成员赋给枚举类型变量。如果没有进行初始...
定义了枚举类型enum test,可以使用该类型来定义变量,就是枚举类型变量,如下:enum test t1;此时,定义了枚举类型变量t1,枚举类型变量t1的值与enum test中的枚举常数列表a, b, c没有任何关系。那么,刚刚定义的枚举类型变量t1,与普通的int类型变量一样,变量中的初始值是一个内存中的随机值。但是,我们可以把...
定义枚举类型:枚举类型使用关键字enum来定义。语法如下: enum 枚举类型名 { 常量1, 常量2, ... }; 复制代码 枚举类型名是用户定义的类型名称,常量是枚举类型可以取的值,常量之间用逗号分隔。 声明枚举变量:在需要使用枚举类型的地方,可以声明枚举变量。语法如下: enum 枚举类型名 变量名; 复制代码 这样就声明了...
如果指定了部分枚举常量的序号值,那么未指定值的枚举常量的序号值将依着最后一个指定值向后递增,步长为 1。 在应用C语言枚举类型时需要注意以下几点: 不能对枚举常量进行赋值操作(定义枚举类型时除外); 枚举常量和枚举变量可以用于判断语句,实际用于判断的是其中实际包含的元素序号值; 一个整数不能直接赋值给一个枚...
同样,没有类型名称的枚举,不使用 typedef 关键字,只能在类型定义的时候定义变量。 3. 枚举类型变量 枚举在定义的时候,花括号里面就已经将枚举类型变量可能会有的几种可能的值都罗列出来。可以通过赋值运算符,将枚举成员赋给枚举类型变量。 enum {a, b, c, d} num = d; // 3 如果没有进行初始化或者赋值的...