黑马程序员技术交流社区

标题: C语言--枚举 [打印本页]

作者: Jack-xie    时间: 2014-10-16 20:42
标题: C语言--枚举
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;  // 清楚的表示这是性别男

作者: 李欢宇    时间: 2014-10-24 14:02
多谢楼主分享。
作者: dream静    时间: 2014-10-27 12:17
多来些这种知识点得帖子呗




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