8.6枚举类型
- 游戏开发
- 2025-08-18 12:12:03

枚举类型:C语言等计算机编程语言中,它是一种构造数据类型。枚举类型用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。例如,每周有周一到周日7个不同的取值。
枚举类型的定义:
enum typeName{ valueName1, valueName2, valueName3, ...... };值默认从0开始,枚举元素不能被赋值,但是可以指定列表中枚举数的值,同时枚举元素也可以比较大小
#include <stdio.h> int main(){ enum WeekDay{Mon,Tue,Wen,Thu,Fri,Sat,Sun=7}; //名字自己定义,无需申请 enum {a,b,c,d,e,f}w1; //忽略枚举类型名,直接定义枚举变量 enum WeekDay w; w= Tue; w1 = a; printf("w=%d\n",w); printf("w=%d\n",w1); return 0; }