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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP