枚举

简介: 【2月更文挑战第4天】枚举。

枚举是C语言中的一种基本数据类型,用于定义一组具有离散值的常量,它可以让数据更简洁,更易读。
枚举类型通常用于为程序中的一组相关的常量取名字,以便于程序的可读性和维护性。
定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称,以及用大括号 {} 括起来的一组枚举常量。每个枚举常量可以用一个标识符来表示,也可以为它们指定一个整数值,如果没有指定,那么默认从 0 开始递增。
枚举语法定义格式为:
enum 枚举名 {枚举元素1,枚举元素2,……};
接下来我们举个例子,比如:一星期有 7 天,如果不用枚举,我们需要使用 #define 来为每个整数定义一个别名:

define MON 1

define TUE 2

define WED 3

define THU 4

define FRI 5

define SAT 6

define SUN 7

这个看起来代码量就比较多,接下来我们看看使用枚举的方式:
enum DAY
{
MON=1, TUE, WED, THU, FRI, SAT, SUN
};
这样看起来是不是更简洁了。

注意:第一个枚举成员的默认值为整型的 0,后续枚举成员的值在前一个成员上加 1。我们在这个实例中把第一个枚举成员的值定义为 1,第二个就为 2,以此类推。

可以在定义枚举类型时改变枚举元素的值:

enum season {spring, summer=3, autumn, winter};
没有指定值的枚举元素,其值为前一元素加 1。也就说 spring 的值为 0,summer 的值为 3,autumn 的值为 4,winter 的值为 5

目录
相关文章
|
1月前
|
安全 Java
什么是枚举?
什么是枚举?
18 2
|
6月前
|
安全 C#
枚举
枚举
77 1
|
5月前
|
存储 定位技术
第3章 枚举!
第3章 枚举!
|
6月前
|
安全 Java 索引
枚举的使用
枚举的使用
|
安全 索引
|
算法 安全 小程序
使用枚举的正确姿势
使用枚举的正确姿势
284 0
使用枚举的正确姿势
|
编解码 网络协议 5G
【C/C++】一文了解枚举使用
在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。通俗来讲,枚举是具有共同属性的一类整数常数的有限集合,例如星期一到星期天,就是一个成员个数为7的枚举类型,枚举成员也称为枚举项。
169 0
【C/C++】一文了解枚举使用
|
存储 JavaScript 前端开发
枚举(enumerables)
枚举(enumerables)
123 0
jmu-枚举WeekDay
jmu-枚举WeekDay
135 0
|
Java C# Python
为什么建议你使用枚举?(上)
为什么建议你使用枚举?
142 0
为什么建议你使用枚举?(上)