枚举
发布时间:2016/7/14 19:59:47 访问次数:406
枚举是一个被命名的整型常数的集合,枚举在日常生活中很常见。例如,表EPL2014-102MLC示星期的sUNDAY,MoNDAY,TUEsDAY,WEDNESDAY,THURSDAY,FRIDAY, SATURDAY, ^就是一个典型的枚举类型。枚举的说明与结构体相似,其形式为:
cnum枚举名(
标识符卜整型常数],
标识符卜整型常数],
标识符卜整型常数],
枚举变量;
如果枚举没有初始化,即“=整型常数”部分默认,则从第一个标识符开始,顺次赋给标识符0,1,2,但当枚举中的某个成员赋值后,其后的成员按依次加1的规则确定其值。例如:enun1string
(x1,x2,x3=50,x4};
则x1=0, x2=1, x3=50, x4=51。
注意:
①枚举中每个成员间用逗号隔离,不是分号,且最后―个逗号可省略;
②初始化时可以赋负数,以后的标识符仍依次加⒈
③枚举变量只能取枚举说明结构中的某个标识符常量。
枚举是一个被命名的整型常数的集合,枚举在日常生活中很常见。例如,表EPL2014-102MLC示星期的sUNDAY,MoNDAY,TUEsDAY,WEDNESDAY,THURSDAY,FRIDAY, SATURDAY, ^就是一个典型的枚举类型。枚举的说明与结构体相似,其形式为:
cnum枚举名(
标识符卜整型常数],
标识符卜整型常数],
标识符卜整型常数],
枚举变量;
如果枚举没有初始化,即“=整型常数”部分默认,则从第一个标识符开始,顺次赋给标识符0,1,2,但当枚举中的某个成员赋值后,其后的成员按依次加1的规则确定其值。例如:enun1string
(x1,x2,x3=50,x4};
则x1=0, x2=1, x3=50, x4=51。
注意:
①枚举中每个成员间用逗号隔离,不是分号,且最后―个逗号可省略;
②初始化时可以赋负数,以后的标识符仍依次加⒈
③枚举变量只能取枚举说明结构中的某个标识符常量。