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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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只能赋值 枚举指定的值

1 个回复

倒序浏览
!!!!!!!!!!!!!!!可以的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马