在 C 语言中,typedef 可以用于为枚举类型定义别名。预定义数据是指在编译时已知的常量值,可以用于枚举类型中。以下是一个示例:
#include<stdio.h>
// 定义枚举类型
typedef enum {
RED,
GREEN,
BLUE
} Color;
// 定义预定义数据
#define MAX_COLORS 3
int main() {
// 创建枚举变量
Color myColor = RED;
// 输出枚举变量的值
printf("My color is: %d\n", myColor);
// 输出预定义数据
printf("Maximum number of colors: %d\n", MAX_COLORS);
return 0;
}
在这个示例中,我们定义了一个名为 Color
的枚举类型,并为其分配了三个值:RED
、GREEN
和 BLUE
。我们还定义了一个名为 MAX_COLORS
的预定义数据,其值为 3。在 main
函数中,我们创建了一个名为 myColor
的枚举变量,并将其值设置为 RED
。最后,我们输出了 myColor
的值和 MAX_COLORS
的值。
领取专属 10元无门槛券
手把手带您无忧上云