关于Linux下C语言的printf()函数颜色输出

在C语言中,使用printf函数输出文本时,可以通过使用特殊的转义序列来设置输出文本的颜色和其他格式。这些转义序列以\033开头,后面紧跟着设置颜色和格式的代码。下面是一些常用的转义序列来设置输出文本的颜色:

  1. 设置文本颜色:

    • \033[30m:黑色
    • \033[31m:红色
    • \033[32m:绿色
    • \033[33m:黄色
    • \033[34m:蓝色
    • \033[35m:洋红色
    • \033[36m:青色
    • \033[37m:白色
  2. 设置背景颜色:

    • \033[40m:黑色背景
    • \033[41m:红色背景
    • \033[42m:绿色背景
    • \033[43m:黄色背景
    • \033[44m:蓝色背景
    • \033[45m:洋红色背景
    • \033[46m:青色背景
    • \033[47m:白色背景
  3. 其他格式设置:

    • \033[0m:重置颜色和格式,恢复默认设置
    • \033[1m:粗体
    • \033[2m:淡色
    • \033[3m:斜体
    • \033[4m:下划线
    • \033[5m:闪烁
    • \033[7m:反显(交换前景色和背景色)
    • \033[8m:隐藏(文本不可见)

请注意,这些转义序列在不同的终端和操作系统上可能会有所不同,某些终端可能不支持所有的颜色和格式设置。另外,为了确保您的代码的可移植性,最好只在需要特定格式效果时使用这些转义序列。

以下是一个示例,展示如何使用printf函数设置文本颜色:

#include <stdio.h>

int main() {
    printf("\033[31mThis text is red.\033[0m\n");
    printf("\033[32mThis text is green.\033[0m\n");
    printf("\033[33mThis text is yellow.\033[0m\n");
    printf("\033[34mThis text is blue.\033[0m\n");
    printf("\033[35mThis text is magenta.\033[0m\n");
    printf("\033[36mThis text is cyan.\033[0m\n");
    printf("\033[37mThis text is white.\033[0m\n");
    
    printf("             \033[47;34mThis text fot test.\033[0m\n");

    return 0;
}

##注意,使用分号可以同时添加不同的颜色模块

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱咬杜邦线

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值