程序员使用它们来创建自己的数据类型,并定义这些数据类型的变量可以保存的值。
关键字是enum。
枚举数据类型的语法如下-
enum tagname{ identifier1, identifier2,…….,identifier n };
下面给出的是枚举数据类型的示例-
enum week{ mon, tue, wed, thu, fri, sat, sun };
这里,
标识符值是无符号整数,从0开始。
星期一表示0,星期二表示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