被代码中的枚举搞得迷迷糊糊,来博客写个笔记,仅仅是笔记而已...
枚举介绍:有的变量,取值的范围是有限制的,如每周七天,中国多少个城市,一天吃几顿饭等等 ,枚举呢,就是将变量A的所有可能性列举出来,
枚举示例1:
enum A_B
{
B1,
B2,
B3
};
enum A_B A;
解释:enum为定义枚举时所有的 关键字,A_B定义的枚举名称, A为定义的枚举变量, B就是枚举元素或枚举常量啦!
枚举变量A的取值范围就被限制了 只能为B1 B2 B3三个常量。去过如上例子所示不给枚举元素赋值系统自动赋值,
默认值:B1 = 0; B2 = 1 ; B3 = 2; 当然我们自己也可以对其赋值:
枚举示例2:
enum A_B
{
B1 = 0x01,
B2 = 0x02,
B3 = 0x03,
} A; //定义枚举变量A
解释:例子中对枚举元素进行了赋值,同时用另一种形式定义了枚举变量A。
枚举示例3:
enum A_B
{
B1 = 5,
B2 =1,
B3,
} A;
解释:B3没有赋值&#