c语言枚举类型enum用法
时间: 2023-08-31 17:10:28 浏览: 90
C语言enum枚举类型解析共13页.pdf.zip
C语言中,枚举类型(enumeration type)是一种用户自定义的数据类型,它是由一些常量(enumerator)组成的集合。枚举类型的定义格式如下:
```
enum 枚举类型名 {
枚举常量1,
枚举常量2,
...
};
```
其中,枚举类型名是用户自定义的标识符,枚举常量是枚举类型的元素,可以是整数、字符等常量。
例如,定义一个表示星期的枚举类型:
```
enum Weekday {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
};
```
在上面的定义中,Weekday是枚举类型名,Monday、Tuesday等是枚举常量。
枚举类型在程序中的使用方式与普通变量类似,可以定义枚举类型的变量,并对其赋值。例如:
```
enum Weekday today = Tuesday;
```
上述代码定义了一个Weekday类型的变量today,并将其初始化为Tuesday。
枚举类型的常量值默认从0开始,依次递增1。也可以手动指定枚举常量的值,例如:
```
enum Color {
Red = 1,
Green = 2,
Blue = 4
};
```
在上面的定义中,Red的值为1,Green的值为2,Blue的值为4。如果没有手动指定枚举常量的值,则默认从0开始递增。
阅读全文