溫馨提示×

c語言枚舉元素怎么賦值

小億
146
2023-11-01 17:03:03
欄目: 編程語言

在C語言中,枚舉元素的默認(rèn)值是按照從0開始自增的順序賦值的。但是也可以手動(dòng)為枚舉元素賦值。以下是一些示例:

#include <stdio.h>

// 默認(rèn)賦值
enum Days {
  Monday, // 0
  Tuesday, // 1
  Wednesday, // 2
  Thursday, // 3
  Friday, // 4
  Saturday, // 5
  Sunday // 6
};

// 手動(dòng)賦值
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枚舉類型的元素默認(rèn)按照0開始自增賦值,而Colors枚舉類型的元素則手動(dòng)賦值為1、2和4。

0