在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。