C 语言枚举(enum)
在本教程中,您将借助示例学习C语言编程中的enum(枚举)。
在C语言编程中,枚举类型(也称为enum)是由整数常量组成的数据类型。要定义枚举,将使用enum关键字。enum flag {const1, const2, ..., constN};
默认情况下const1为0,const2为1,依此类推。您可以在声明期间更改枚举元素的默认值(如有必要)。//更改枚举常量的默认值
enum suit {
club = 0,
diamonds = 10,
hearts = 20,
spades = 3,
};
枚举类型声明
定义enum类型时,将创建变量的蓝图。下面介绍如何创建枚举类型的变量。enum boolean {false, true};
enum boolean check; // 声明一个枚举变量
在此,将创建enum boolean类型的变量check。
您也可以像这样声明枚举变量。enum boolean {false, true} check;
在此,false的值等于0,true的值等于1。
示例:枚举类型#include
enum week {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday};
int main()
{
//创建枚举week类型的today变量
enum week today;
today = Wednesday;
printf("Day