黑马程序员技术交流社区
标题:
关于一个枚举的疑惑?
[打印本页]
作者:
wuwuwu
时间:
2015-4-5 01:22
标题:
关于一个枚举的疑惑?
我看视频,发现有个枚举可以定义性别,typedef enum { Sexman,Sexwoman }Sex;Sexman输出的值为0,Sexwoman为1,如果是有3个,难道输出是0,1,2吗?枚举具体可以用在什么地方
作者:
枫宇翔
时间:
2015-4-5 09:25
恩,就是这样的,这个主要用于对象属性设置的时候,比如设置一个对象属性(颜色),如果有红、黑、蓝,那么就需要 typedef enum{ColorRed,ColorBlack,ColorBlue};,然后他们对应的就是0、1、2,你在输出的时候看见1就知道这个对象是红色的了
作者:
senheima
时间:
2015-4-5 10:08
就是这样,主要适用于固定变量值,比如可以定义四个枚举变量代表春夏秋冬,0,1,2,3
作者:
liujun513
时间:
2015-4-7 21:19
一个变量,只有几种选择的地方
比如性别设置,只有两个选择,就可以用枚举
在比如生日的月份,只有12个选择,也可以用枚举类型
enum { a = 0, b, c};
那么,默认a=1,b=2,一次从前一个+1。
作者:
David88
时间:
2015-4-7 21:51
是的 具体用处 一般在OC类里声明时定义成员变量时会用到。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2