1.枚举的使用范围:
当我们遇到一个变量只有几个固定的可能取值时,便可以将这个变量定义为枚举类型了。
2.枚举类型的定义:
枚举就是声明一组命名的常数,枚举中的变量就是其中的常数。
注意:在函数里面或者外面都可以定义(影响作用域为全局类型或者局部类型)。
举例:
enum Season
{
spring, (0)
summer, (1)
autumn, (2)
winter (3)
};
3.枚举变量的定义与复值:
定义枚举变量的几种方式:
1、 先定义枚举类型,再定义枚举变量:
enum Season {spring, summer, autumn, winter}; // 定义一个枚举类型
enum Season s1; // 定义一个枚举变量
enum Season s2 = spring; // 可以同时给变量赋值,取值要求是枚举常量中的一个。
2、 定义枚举类型的同时定义一个变量:
enum Season {spring, summer, autumn, winter} s1 = spring;
这个枚举类型以后也可以用来定义其它变量
3、 枚举类型的名字也可以省略,直接定义一个枚举变量:
enum {spring, summer, autumn, winter} s1 = winter;
这个枚举类型不能再用于定义其它变量, 是一次性的
4.枚举的作用:
增强代码的可读性:
enum gender
{
genderWithMale,
genderWithFamal,
genderUnknown
};
enum gender Jack = genderWithMale; // 清楚的表示这是性别男
|
|