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