首页 > 编程知识 正文

c语言枚举常量,c语言malloc函数用法

时间:2023-05-04 06:19:47 阅读:126884 作者:3317

本文提供了在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的变量,不能定义和声明其他枚举类型:

这篇文章在网上整理,版权归原作者所有。 如果来源信息错误或侵犯权利,请与删除或批准联系。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。