什么是C语言中的枚举数据类型?

程序员使用它们来创建自己的数据类型,并定义这些数据类型的变量可以保存的值。

关键字是enum。

语法

枚举数据类型的语法如下-

enum tagname{

   identifier1, identifier2,…….,identifier n

};

示例

下面给出的是枚举数据类型的示例-

enum week{

   mon, tue, wed, thu, fri, sat, sun

};

这里,

  • 标识符值是无符号整数,从0开始。

  • 星期一表示0,星期二表示1,依此类推。

例子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

在这里,枚举标识符可以分配初始值。

例子2

下面给出的是另一个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

以上是 什么是C语言中的枚举数据类型? 的全部内容, 来源链接: utcz.com/z/325045.html

回到顶部