C语言中的枚举数据类型是什么?
程序员使用它们来创建自己的数据类型,并定义这些数据类型的变量可以存储的值。
关键词是enum。
语法
枚举数据类型的语法如下 -
enum tagname{ identifier1, identifier2,…….,identifier n };
示例
下面是一个枚举数据类型的示例 -
enum week{ mon, tue, wed, thu, fri, sat, sun };
这里,
- 标识符值是无符号整数,从 0 开始。
- Mon 表示 0,tue 表示 1,依此类推。
示例
以下是用于枚举数据类型的 C 程序 -
#include<stdio.h> main ( ){ enum week {mon, tue, wed, thu, fri, sat, sun}; printf ("Monday = %d", mon); printf ("Thursday = %d", thu); printf ("Sunday = %d", sun); }
输出
当执行以上程序时,会产生以下结果 -
Monday = 0 Thursday =3 Sunday =6
在这里,可以为枚举标识符分配初始值。
示例
下面是另一个用于枚举数据类型的 C 程序 -
#include<stdio.h> main ( ){ enum week {mon=1, tue, wed, thu, fri, sat, sun}; printf ("Monday = %d", mon); printf ("Thursday = %d", thu); printf ("Sunday = %d", sun); }
输出
当执行以上程序时,会产生以下结果 -
Monday = 1 Thursday =4 Sunday =7
广告