1、枚举类型的变量的定义:
(1)先定义枚举类型,再定义枚举变量
enum 枚举类型名 枚举变量名列表;
0 1 2
enum iColor{kIcolorWhite,kIcolorBlack,kIcolorTHJ};
enum iColor iPhoneColor; //iPhoneColor的取值是有要求的
//取值应为iColor三个值其中的一个
(2)定义枚举类型的同时定义枚举变量
enum Sex{kSexMan,kSexWomen,kSexYao} isex;
2、初始化
iPhoneColor=kIcolorblack;
isex=kSexYao;
3、枚举变量如何使用
枚举类型定义完成以后,系统自动给枚举的每个元素都会赋值一个整型的初值
默认初值:从第一个元素开始,值为0,以后每个元素的值是上一个元素的值+1
手动赋值:
0 3 4
enum iColor{kIcolorWhite,kIcolorBlack=3,kIcolorTHJ};
4、应用
struct Person{
int age;
char name[21];
enum Sex isex; //只能使用三个值
}
5、不按套路的出牌
PhoneColor=1; //不报错,但是不建议这么写 |
|