黑马程序员技术交流社区
标题:
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