黑马程序员技术交流社区

标题: 笔记:枚举 [打印本页]

作者: 408205555    时间: 2015-7-24 19:13
标题: 笔记:枚举
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;        //不报错,但是不建议这么写
作者: skywan    时间: 2015-7-24 19:37
总结的很有用




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2