黑马程序员技术交流社区

标题: C语言基础笔记,枚举变量的定义和使用 [打印本页]

作者: 丿白衬衫    时间: 2015-9-30 14:54
标题: C语言基础笔记,枚举变量的定义和使用
1、枚举类型变量
如同结构和联合一样,枚举变量也可用不同的方式说明,即先定义后说明,同时定义说明或 直接说明。设有变量a、b、c被说明为上述的weekday,
可采用下述任一种方式:
    enum weekday{sun,mou,tue,wed,thu,fri,sat};
    enum weekday a,b,c;
    或者为:
    enum weekday{ sun,mou,tue,wed,thu,fri,sat }a,b,c;
    或者为:
    enum { sun,mou,tue,wed,thu,fri,sat }a,b,c;

2、枚举类型变量的赋值和使用
枚举类型在使用中有以下规定。

1) 枚举值是常量,不是变量。
        不能在程序中用赋值语句再对它赋值。例如对枚举weekday的元素再作以下赋值:
        sun=5;
        mon=2;
        sun=mon; 都是错误的。

2) 枚举元素本身由系统定义了一个表示序号的数值,从0开始顺序定义为0,1,2...。
        如在weekday中,sun值为0,mon值为1,...,sat值为6。

3) 访问和使用
        定义枚举变量: enum weekday day;
枚举变量的赋值:day = sun; //day只能赋值 枚举指定的值
作者: LPz1994    时间: 2015-10-2 11:01
!!!!!!!!!!!!!!!可以的




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