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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jack-xie 中级黑马   /  2014-10-16 20:42  /  2001 人查看  /  2 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

1.枚举的使用范围:
当我们遇到一个变量只有几个固定的可能取值时,便可以将这个变量定义为枚举类型了。

2.枚举类型的定义:
枚举就是声明一组命名的常数,枚举中的变量就是其中的常数。
注意:在函数里面或者外面都可以定义(影响作用域为全局类型或者局部类型)。
举例:
enum Season
{
        spring,        (0)
        summer,   (1)
        autumn,    (2)
        winter        (3)
};

3.枚举变量的定义与复值:
定义枚举变量的几种方式:
1、 先定义枚举类型,再定义枚举变量:
enum Season {spring, summer, autumn, winter};  // 定义一个枚举类型
enum Season s1;        // 定义一个枚举变量
enum Season s2 = spring;  // 可以同时给变量赋值,取值要求是枚举常量中的一个。

2、 定义枚举类型的同时定义一个变量:
enum Season {spring, summer, autumn, winter} s1 = spring;
这个枚举类型以后也可以用来定义其它变量

3、 枚举类型的名字也可以省略,直接定义一个枚举变量:
enum {spring, summer, autumn, winter} s1 = winter;
这个枚举类型不能再用于定义其它变量, 是一次性的


4.枚举的作用:
增强代码的可读性:
enum gender
{
genderWithMale,
genderWithFamal,
genderUnknown
};
enum gender Jack = genderWithMale;  // 清楚的表示这是性别男

2 个回复

倒序浏览
多谢楼主分享。
回复 使用道具 举报
多来些这种知识点得帖子呗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马