新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

c语言枚举元素怎么赋值,c语言枚举用法

发布时间:2023-11-01 17:03:03

c语言枚举元素怎样赋值

在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
", today); // 输出:Today is 0
  printf("Color is %d
", color); // 输出:Color is 1

  return 0;
}

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