c语言中,什么是枚举类型(enum),给个例子?
发布网友
发布时间:2022-04-28 13:58
我来回答
共2个回答
热心网友
时间:2023-04-26 09:54
typedef enum
{
TEST_ENUM_ZERO,
TEST_ENUM_FRIST,
TEST_ENUM_END
}TEST_ENUM;
TEST_ENUM test;
test就是一个枚举类型的变量,其值可以是TEST_ENUM_ZERO,TEST_ENUM_FRIST,TEST_ENUM_END中的一个,TEST_ENUM_ZERO其实就是0,TEST_ENUM_FRIST就是1,以此类推
热心网友
时间:2023-04-26 09:55
枚举类型就是整形的常量(定义了就不会变),只是给常量取了个名字而已,增加程序的可读性。
例子:main(){
enum weekday
{ sun,mon,tue,wed,thu,fri,sat } a,b,c;
a=sun;
b=mon;
c=tue;
printf("%d,%d,%d",a,b,c);
}