开门见山的说
枚举顾名思义就是一一列举。把可能的取值一一列举。比如从1号到30号就是一一列举。
定义枚举类型
enum Day//星期
{
Mon,
Tues,
Wed,
Thur,
Fri,
Sat,
Sun
};
这些中间的字符都具有值,默认从0开始,一次递增1,当然在定义的时候也可以赋初值。
枚举的优点
1. 增加代码的可读性和可维护性2. 和#define定义的标识符比较枚举有类型检查,更加严谨。3. 防止了命名污染(封装)4. 便于调试5. 使用方便,一次可以定义多个常量
枚举变量赋值,只能相同类型赋值
enum oc
{
a,
b,
c
};
enum oc d = c;//正确
//enum oc d=5;//错误
int main()
{
return 0;
}
enum oc d = c;//正确
//enum oc d=5;//错误
枚举变量赋值给枚举变量
哈,谢谢各位同志的阅读,然后呢如果觉得本文对您有所帮助的话,还给个免费的赞吧
Thanks♪(・ω・)ノ
(期待一下,要是有分享和收藏更好啦