使用枚举类型
标签: C语言
学习人数: 1548

在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。

 

枚举类型的定义

1. 枚举的定义枚举类型定义的一般形式为:

enum 枚举名{ 枚举值表 };  

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

例如:

该枚举名为 weekday,枚举值共有 7 个,即一周中的七天。凡被说明为 weekday 类型变量的取值只能是七天中的某一天。

 

2. 枚举变量的说明

如同结构和联合一样,枚举变量也可用不同的方式说明,即先定义后说明,同时定义说明或直接说明。设有变量 ...

登录查看完整内容


课后作业

掌握本节内容


登录后发布评论

暂无评论,来抢沙发