A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 408205555 中级黑马   /  2015-7-24 19:13  /  487 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;        //不报错,但是不建议这么写

1 个回复

倒序浏览
总结的很有用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马