温馨提示×

c语言枚举元素怎么赋值

小亿
211
2023-11-01 17:03:03
栏目: 编程语言

在C语言中,枚举元素的默认值是按照从0开始自增的顺序赋值的。但是也可以手动为枚举元素赋值。以下是一些示例:

#include <stdio.h> // 默认赋值 enum Days { Monday, // 0 Tuesday, // 1 Wednesday, // 2 Thursday, // 3 Friday, // 4 Saturday, // 5 Sunday // 6 }; // 手动赋值 enum Colors { Red = 1, // 1 Green = 2, // 2 Blue = 4 // 4 }; int main() { enum Days today = Monday; enum Colors color = Red; printf("Today is %d\n", today); // 输出:Today is 0 printf("Color is %d\n", color); // 输出:Color is 1 return 0; } 

在上面的示例中,Days枚举类型的元素默认按照0开始自增赋值,而Colors枚举类型的元素则手动赋值为1、2和4。

0