C 语言枚举
提示
- 定义枚举类型:在C编程中,使用
enum
关键字定义枚举类型,它包含一系列整数常量,默认从0开始递增,但可以在声明时更改。 - 枚举变量声明和使用:可以声明枚举类型的变量,例如
enum boolean check;
,并将其用于存储枚举中的一个值。 - 枚举的应用:枚举用于创建只能取特定值集合的变量,常用于标志位设置,如使用二进制位操作符实现多个标志位的组合。
在C编程中,枚举类型(也称为enum)是由整型常量组成的数据类型。要定义枚举,使用enum
关键字。
enum flag {const1, const2, ..., constN};
默认情况下,const1是0,const2是1,依此类推。在声明时,如果需要,您可以更改枚举元素的默认值。
// 更改枚举常量的默认值
enum suit {
club = 0,
diamonds = 10,
hearts = 20,
spades = 3,
};
枚举类型声明
当您定义一个枚举类型时,就创建了变量的蓝图。以下是创建枚举类型变量的方法。
enum boolean {false, true};
enum boolean check; // 声明一个枚举变量
这里,创建了一个类型为enum boolean
的变量check。
您也可以 这样声明枚举变量。
enum boolean {false, true} check;
这里,false
的值等于0,true
的值等于1。