C语言入门之枚举与位运算(1)

C语言入门之枚举与位运算(1),第1张

C语言入门之枚举与位运算(1),第2张

考试编辑推荐:计算机二级C语言辅导知识

在实际问题中,有些变量的值被限定在有限的范围内。比如一周只有七天,一年十二个月,一个班每周六门课,等等。如果把这些量描述成整数,用字符或者其他类型显然是不合适的。为此,C语言提供了一种叫做“枚举”的类型。所有可能的值都列在“枚举”类型的定义中,被描述为“枚举”类型的变量的值不能超出定义的范围。应该注意,枚举类型是基本数据类型,而不是构造类型,因为它不能再分解为任何基本类型。

枚举类型的定义和枚举变量的描述

一.列举的定义

枚举类型定义的一般形式是:

枚举枚举名称

{

枚举值表

};

枚举值表中应列出所有可用的值。这些值也称为枚举元素。

例如:

枚举工作日

{

星期日,星期一,星期二,星期三,星期四,星期五,星期六

};

枚举名为weekday,有七个枚举值,即一周中的七天。描述为工作日类型的变量值只能是七天中的一天。

二。枚举变量的描述

与结构和并集一样,枚举变量可以有不同的解释方式,即先定义后解释,同时直接定义或解释。变量A、B和C被描述为上述工作日,并且可以以以下任何方式使用:

枚举工作日

{

......

};

枚举工作日a、b、c;或:枚举工作日

{

......

}a,b,c;或:枚举

{

......

}a,b,c;

枚举类型变量的赋值和使用

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言入门之枚举与位运算(1)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情