编程入门:基础概念与实际应用
1. 枚举类型
在编程中,我们常常会遇到需要变量存储有限值集合中某个值的情况。例如,一个存储当前月份的变量,它应该只能取 12 个可能值之一,对应 1 月到 12 月。C 语言中的枚举类型就是为这种情况设计的。
通过枚举,我们可以定义一种新的整数类型,该类型的变量只能取我们指定的一组固定值。以下是一个定义名为 Weekday 的枚举类型的示例:
enum Weekday {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday};
这个语句定义的是一个类型,而不是变量。新类型的名称(这里是 Weekday )跟在 enum 关键字后面,这个类型名也被称为枚举标签。 Weekday 类型的变量可以取花括号内指定的任何值,这些值被称为枚举常量。编译器会为每个枚举常量分配一个整数值,默认情况下,第一个枚举常量的值为 0,后续的枚举常量的值依次递增 1。所以,在这个例子中, Monday 到 Sunday 的值分别为 0 到 6。
我们可以声明并初始化一个 Weekday 类型的变量:
enum Weekday today = Wednesday;
这里声明了一个名为
超级会员免费看
订阅专栏 解锁全文

11万+

被折叠的 条评论
为什么被折叠?



