C语言 enum从几开始
时间: 2023-07-25 07:03:38 浏览: 251
C语言中的枚举类型默认从0开始计数。但是,你也可以手动指定枚举常量的值,例如:
```
enum Color {
RED = 1,
GREEN = 2,
BLUE = 3
};
```
在这个例子中,枚举类型Color的常量RED、GREEN、BLUE分别被赋值为1、2、3。
相关问题
C语言enum用法
在C语言中,enum是一种枚举类型,它用于定义一些具体的常量,方便程序员在编写程序时使用。enum的语法格式为:
```
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数]
} 枚举变量;
```
其中,枚举名是自定义的枚举类型名称,标识符是枚举类型的常量名称,整型常数是给定的枚举常量值。整型常数可以省略,如果省略,枚举常量的值会自动递增。
例如,下面的代码定义了一个枚举类型Season,其中包含了4个常量:Spring、Summer、Autumn、Winter,它们的值分别为0、1、2、3:
```
#include <stdio.h>
int main()
{
enum Season{Spring, Summer, Autumn, Winter} current_season; //定义枚举类型Season及枚举变量current_season
current_season = Spring; //枚举变量current_season赋值为Spring
printf("The current season is %d\n", current_season); //输出当前季节的值
return 0;
}
```
枚举类型的常量值可以通过枚举变量来访问,例如上述代码中可以通过current_season来访问Spring。
c语言enum变量前缀
在 C 语言中,通常使用枚举类型来定义一组具有相似属性的常量。为了区分枚举类型中的变量和其他变量,可以为枚举变量添加前缀。
常见的前缀包括:
- 枚举类型名称的首字母缩写,例如使用 "enum" 的首字母 "e";
- 项目或模块的名称缩写,例如 "proj_" 或 "mod_";
- 程序中使用的单词缩写,例如 "err_" 代表错误类型。
下面是一个使用 "e" 前缀的例子:
```c
enum eSize {
SMALL,
MEDIUM,
LARGE
};
```
注意,前缀的选择应该是有意义的,而不仅仅是为了添加前缀而添加前缀。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)