本文提供了在c语言中使用枚举关键字的示例。
用来同时定义多个常量
以下是利用枚举定义月份的示例。
#includeenumweek{Mon=1,Tue,Wed,Thu,Fri,Sat,Sun}; int main () printf ) ' %d ',Tue ); 返回0; }如果将Mon的值定义为1,则Tue的值默认定义为2,Wed的值为3。 如果未写Mon=1,则Mon的默认值为0。 例如:
enumcolor{red,blue,green,yellow}; 如果//red的值缺省为0,且从中间赋值,请参见以下示例:
enum color {red,blue,green=5,yellow}; //red、bule、green和yellow的值依次为0、1、5和6 用来限定变量的取值范围
有时为了保证程序的健壮性而使用enum。
#includeenumMonth{Jan=1,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,dec}; int main () { enum Month a=Feb; printf('%d ',a ); 返回0; }例如在上述例子中,列举型a的取值限定为其12个变量。
enum类型的定义方法
在定义枚举时声明变量:
enum Month {Jan=1,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,dec} a,b; //现在,两个枚举类型a和b定义enum,然后声明变量:
enum Month {Jan=1,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,dec}; enum Month a=Feb; 要定义匿名枚举变量:
enum {Jan=1,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,dec} a; //现在只能使用枚举类型为a的变量,不能定义和声明其他枚举类型:
这篇文章在网上整理,版权归原作者所有。 如果来源信息错误或侵犯权利,请与删除或批准联系。