黑马程序员技术交流社区
标题: 枚举的简单使用 [打印本页]
作者: hugin 时间: 2016-9-22 08:53
标题: 枚举的简单使用
枚举的简单使用-----------------
1,如何创建一个枚举类型
enum 新类型名称
{
限定取值1 = 1,//0
限定取值2 ,//1
限定取值3//2
};
// 比如:创建一个枚举类型,限定性别只有男和女
enum Sex
{
man,
woman,
yao
};
enum Sex SexGender = yao;
2,声明枚举类型的变量
enum 枚举类型名称 变量名;
enum Sex sexType;
变量的名字是sexType, 变量的类型是enum Sex
3,枚举变量的初始化
只能为这个枚举变量赋 枚举类型 限定的 取值之一.
enum Sex sexType = 0;
4,什么时候自己要定义枚举?
变量的取值有限定的几个范围,就可以用枚举
#pragma mark - 18 [了解]枚举值所对应的整型的数-----------------------------------------
1,枚举的作用域
1) 如果将枚举类型定义在函数的内部.那么这个类型就只能在这个函数的内部使用
2) 如果你希望将这个枚举的类型给所有的函数使用,那么就将这个枚举类型定义在函数的外面.(最顶部)
一般将枚举类型定义在函数的外面.最顶部.
2, 每1个枚举值/枚举项 都有1个对应的整型的数.默认从0开始,依次的递增.
3,能不能直接为枚举变量赋值1个整型的数据?
可以,但是我们并不会这么做. 因为给整数的话,代码的可读性就会很差
4.可以手动指定枚举值对应的整数,但是整数要保证依次递增。
enum Sex
{
Man = 2,
Woman = 3
};
#pragma mark - 19 [了解]枚举的使用规范--------------
1,枚举类型的名称命名规范:
首字母大写.每1个单词的首字母大写.
2,枚举值的命名规范:
枚举值的名称都以枚举类型来开头.
"例子"
enum Sex
{
SexMan = 2,
SexWoman = 3
};
int main()
{
enum Sex sexType = SexMan;
return 0;
}
作者: Doublek 时间: 2016-9-23 11:05
感觉少了一点什么一样
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |