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

更新时间: 2021 年 3 月 24 日

3K+ 浏览量

开启你的 职业生涯

完成课程取得认证

开始使用
广告