如何用枚举法C语言
时间: 2023-09-20 19:11:51 浏览: 55
枚举是一种数据类型,可以在 C 语言中使用。枚举类型定义了一个可选值的列表,这些值称为枚举常量。下面是一个简单的枚举类型定义的示例:
```
enum dayOfWeek {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
};
```
在上面的示例中,创建了一个名为 `dayOfWeek` 的枚举类型,并定义了七个枚举常量,分别代表每个星期日。
要使用枚举常量,可以将它们分配给变量:
```
enum dayOfWeek today = Tuesday;
```
在这个例子中,变量 `today` 被分配了 `Tuesday` 的值。
我们可以使用循环来遍历枚举类型中的所有值:
```
enum dayOfWeek {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
};
int main() {
enum dayOfWeek day;
for (day = Monday; day <= Sunday; day++) {
printf("Today is %d\n", day);
}
return 0;
}
```
在这个例子中,我们定义了一个变量 `day`,并使用循环遍历了 `dayOfWeek` 枚举类型中的所有值。每次迭代,我们将当前的枚举常量作为整数打印出来。