枚举概念
- 将一类有关联的标识组合起来,形成一个特殊的集合。
- 枚举的实质是整型(int)变量。
- 默认值从0开始,依次递增1。若枚举中的成员变量被赋值,则自该枚举成员变量之后的所有成员变量的数值在该成员数值的基础上依次加1。
枚举的定义格式及初始化
格式
enum 枚举类型名(可省略)
{
枚举成员变量
...........
...........
枚举成员变量
}枚举变量名;
初始化方式1直接声明枚举变量(省略枚举类型名)
enum
{
SUN = 0,
MON = 1,
TUES = 2,
WED = 3,
THURS = 4,
FRI = 5,
SAT = 6,
}WeekDay = SAT;
初始化方式2先声明枚举类型,再定义枚举变量
enum WeekEnumType
{
SUN = 0,
MON = 1,
TUES = 2,
WED = 3,
THURS = 4,
FRI = 5,
SAT = 6,
};
enum WeekEnumType WeekDay = MON;
初始化方式3声明枚举类型名的同时定义枚举变量
enum WeekEnumType
{
SUN = 0,
MON = 1,
TUES = 2,
WED = 3,
THURS = 4,
FRI = 5,
SAT = 6,
}WeekDay = MON;
枚举类型的作用(优点)
- 可以替代整型的宏定义,增强代码的可读性和可维护性。
- 枚举可用在switch语句中,作为常量使用。
- 使用枚举变量时,应该把枚举变量的值赋给枚举中的常量集合中的某个常量的值
- 枚举就是一个封装好的define集合,用便于记忆的字符来代替常量。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C语言
+关注
关注
180文章
7601浏览量
136276 -
SAT
+关注
关注
0文章
7浏览量
6383
发布评论请先 登录
相关推荐
C预处理与C语言基本数据类型
指令表:注意:宏名的书写由标识符与两边各两条下划线构成。C语言基本数据类型不同操作系统中数据类型所占字节数图解数据类型的其他分类:变量常量(
发表于 12-21 08:29
C程序的运行环境和C语言的数据类型
⒈ 实验目的⑴ 了解在具体的语言环境下如何编辑、编译、连接和运行一个C程序。⑵ 通过运行简单的C程序,初步了解C源程序的特点。⑶ 掌握C
发表于 06-21 09:36
•55次下载
C语言数据类型有哪些
在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
发表于 03-20 10:56
•444次阅读
评论