在C语言中,枚举是一种用户定义的数据类型,它允许我们创建有限的集合,如季节(春、夏、秋、冬)、星期(星期一、星期二……星期日)等。然后,我们可以使用这个集合创建变量。
如你需在C语言中输出枚举变量,你可以使用以下步骤:
1)首先,定义枚举类型。例如,定义一个枚举类型名为”week”,其中包含七个值,代表一周的七天。
enum week {Mon, Tue, Wed, Thu, Fri, Sat, Sun};
2)然后,创建一个枚举变量,例如”day”,并为它指定一个值。
enum week day;
day = Wed;
3)最后,使用printf语句来输出枚举变量的值。
printf("%d", day);
这将打印出”2″,因为在上面的枚举定义中,”Wed”的位置是2(枚举类型的值默认从0开始计数)。
但是,这种方法会打印出一个整数,而不是”Wed”。如果你想打印出”Wed”,你需要创建一个字符串数组,并使用枚举变量的值作为索引来访问相应的字符串。
enum week {Mon, Tue, Wed, Thu, Fri, Sat, Sun};
char *week_day[] = {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"};
int main()
{
enum week day;
day = Wed;
printf("%s", week_day[day]);
return 0;
}
这段代码将打印出”Wed”,因为在字符串数组”week_day”中,”Wed”的位置是2,这与枚举变量”day”的值相同。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/173020.html