云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

c语言怎么用枚举类型的字符串

在C语言中,可以使用枚举类型来定义一组相关的字符串,下面是一个详细的步骤和示例代码:

(图片来源网络,侵删)

1、需要包含头文件<stdio.h><string.h>,以便使用输入输出函数和字符串操作函数。

#include <stdio.h>
#include <string.h>

2、接下来,使用枚举类型定义一组字符串,枚举类型的语法如下:

enum 枚举名 {
    枚举元素1,
    枚举元素2,
    ...
};

定义一个名为Weekdays的枚举类型,包含星期一到星期日的字符串:

enum Weekdays {
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
};

3、可以在程序中使用枚举类型来表示星期几,声明一个Weekdays类型的变量并赋值为MONDAY

Weekdays today = MONDAY;

4、若要将枚举类型的值转换为字符串,可以使用printf函数和格式化字符串,打印当前星期几的字符串表示:

printf("Today is %s
", WeekdaysString[today]);

WeekdaysString是一个数组,存储了每个枚举元素的字符串表示:

const char* WeekdaysString[] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};

完整的示例代码如下:

#include <stdio.h>
#include <string.h>
enum Weekdays {
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
};
const char* WeekdaysString[] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
int main() {
    Weekdays today = MONDAY; // 假设今天是星期一
    printf("Today is %s
", WeekdaysString[today]); // 打印当前星期几的字符串表示
    return 0;
}

运行以上代码,输出结果为:Today is Monday

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《c语言怎么用枚举类型的字符串》
文章链接:https://www.yunzhuji.net/jishujiaocheng/30284.html

评论

  • 验证码