标签:ring 第一个 code span 结束 默认值 class 声明 使用
数据类型-枚举型
1. 定义
enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN };
(1) 枚举型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之 间用逗号隔开。
(2) DAY是一个标识符,可以看这个集合的名字,是一个可选项,即是可有可无的 项。
(3) 第一个枚举成员的默认值为整形的0,后续枚举成员的值在前一个成员上加1。
(4) 枚举型是预处理指令#define的替代
(5) 枚举定义以分号结束。
2. 用法
(1)新的数据类型定义后,就可以使用了。枚举也是一种数据类型,那么他和基本 数据类型一样可以对变量进行声明。
way.1:枚举类型的定义和变量的声明分开
enum DAY tomorrow; //变量tomorrow的类型为枚举型enum DAY
way.2:类型定义与变量声明同事进行
enum //跟第一个定义不同的是,此处的标号DAY省略,这是允许 的。
{ saturday,
sunday = 0,
monday,
tuesday,
wednesday,
thursday,
friday
} workday; //变量workday的类型为枚举型enum DAY
way.3:用typedef关键字将枚举类型定义成别名,并利用该别名进行变量声 明
typedef enum workday
{
saturday,
sunday = 0,
monday,
tuesday,
wednesday,
thursday,
friday
} workday; //此处的workday为枚举型enum workday的别名
workday today, tomorrow; //变量today和tomorrow的类 型为枚举型workday,也即enum workday enum workday中的 workday可以省略
注:同一个程序中不能定义同名的枚举类型,不同的枚举类型中也 不能存在同名的枚举成员
标签:ring 第一个 code span 结束 默认值 class 声明 使用
原文地址:https://www.cnblogs.com/yh1010/p/12674601.html