有哪些专门做减肥内容的网站,什么叫网站建设服务,广告设计与制作主修课程有哪些,璧山职教中心示范校建设网站目录 一、枚举类型的声明二、 枚举类型的优点三、 枚举类型的使用 一、枚举类型的声明
枚举顾名思义就是一一列举。 把可能的取值⼀⼀列举。 比如我们现实生活中#xff1a; ⼀周的星期⼀到星期日是有限的7天#xff0c;可以⼀⼀列举 性别有#xff1a;男、女、保密#x… 目录 一、枚举类型的声明二、 枚举类型的优点三、 枚举类型的使用 一、枚举类型的声明
枚举顾名思义就是一一列举。 把可能的取值⼀⼀列举。 比如我们现实生活中 ⼀周的星期⼀到星期日是有限的7天可以⼀⼀列举 性别有男、女、保密也可以⼀⼀列举 ⽉份有12个月也可以⼀⼀列举 三原色也是可以一一列举 这些数据的表示就可以使用枚举了。
enum Day//星期
{Mon,Tues,Wed,Thur,Fri,Sat,Sun
};
enum Sex//性别
{MALE,FEMALE,SECRET
}
enum Color//颜⾊
{RED,GREEN,BLUE
};以上定义的 enum Day enum Sex enum Color 都是枚举类型。 {}中的内容是枚举类型的可能取值也叫 枚举常量 。 再看一段代码
#includestdio.h
enum Color
{RED,Bule,black
};
int main()
{printf(%d \n, RED);printf(%d \n, Bule);printf(%d \n, black);return 0;
}运行结果 这些可能取值都是有值的默认从0开始依次递增1当然在声明枚举类型的时候也可以赋初值。 比如
enum Color//颜⾊
{RED2,GREEN4,BLUE8
};二、 枚举类型的优点
为什么使用枚举 我们可以使用 #define 定义常量为什么非要使用枚举 枚举的优点
增加代码的可读性和可维护性。和#define定义的标识符比较枚举有类型检查更加严谨。便于调试预处理阶段会删除 #define 定义的符号。使用方便⼀次可以定义多个常量。枚举常量是遵循作用域规则的枚举声明在函数内只能在函数内使用。
三、 枚举类型的使用
enum Color//颜⾊
{RED1,GREEN2,BLUE4
};
enum Color clr GREEN;//使⽤枚举常量给枚举变量赋值欧耶我学会啦