使用格式:样式开始+被修饰字符串+样式结束

样式开始:

  • \033[+参数1+;+参数2+;+参数3+m

参数1:代表背景色

可选值和含义:

字背景颜色范围:40 - 49

40:黑

41:深红

42:绿

43:黄色

44:蓝色

45:紫色

46:深绿

47:白色

参数2:代表字体色

可选值和含义:

字颜色:30 - 39

30:黑

31:红

32:绿

33:黄

34:蓝色

35:紫色

36:深绿

37:白色

38:在缺省的前景颜色上设置下划线

39:在缺省的后置颜色上关闭下划线

参数3:代表显示效果【当不需要参数1(背景色)的时候,也可以放在参数1的位置】

下面看一下ANSI控制码的说明

0 关闭所有属性

1 设置高亮度

2 低亮(减弱)显示

4 下划线

5 闪烁

7 反显

8 消隐

30 -- \33[37 设置前景色

40 -- \33[47 设置背景色

nA 光标上移n行

nB 光标下移n行

nC 光标右移n行

nD 光标左移n行

y;xH设置光标位置

2J 清屏

K 清除从光标到行尾的内容

s 保存光标位置

u 恢复光标位置

?25l 隐藏光标

?25h 显示光标


样式结束

  • \033[0m

举例

printf("\033[47;32;4m Hello YELD! \033[0m \n");

参考链接:https://blog.csdn.net/qq_40399012/article/details/84195092

对于其中的一些错误进行了修正,并且举的例子更易于理解

C语言printf输出彩色字体的更多相关文章

  1. VC printf输出彩色字体

    在VC下使用SetConsoleTextAttribute()函数可以改变当前控制台的前景色和背景色,从而达到输出彩色字体的效果. 使用的方法也很简单,具体代码如下: #include <win ...

  2. python输出彩色字体

    Python终端如何输出彩色字体 实现过程:       终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关.       转义序列是以ESC开头,即用\033来完成(ES ...

  3. Python终端如何输出彩色字体

    实现过程:       终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关.       转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27 ...

  4. Python3使用Print输出彩色字体

    一.介绍 在一些开发程序中,有些输出消息需要突出显示,我们可以尝试着给他们换上更靓丽的颜色来突出显示. 二.实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. ...

  5. c语言printf输出最前端字符不显示

    原因:语法错误,和其它语言语法混用. printf("链表长度 : %d \n",length); printf("length is : %d \n",len ...

  6. C语言printf输出32位十六进制

    long c = 0X1DAB83; //十六进制数字 printf("c=%lx\n", c); //以十六进制形式输出(字母小写) printf("c=%lX\n&q ...

  7. Node.js中的console.log()输出彩色字体

    转自:https://www.jianshu.com/p/cca3e72c3ba7 console.log('\033[42;30m DONE \033[40;32m Compiled success ...

  8. C# 控制台应用程序中输出彩色字体

    using System; class Example { public static void Main() { // Get a string array with the names of Co ...

  9. console输出彩色字体

    console.log("%c%s","color: red; background: yellow; font-size: 24px;","警告!& ...

  10. [笔记]Go语言在Linux环境下输出彩色字符

    Go语言要打印彩色字符与Linux终端输出彩色字符类似,以黑色背景高亮绿色字体为例: fmt.Printf("\n %c[1;40;32m%s%c[0m\n\n", 0x1B, & ...

随机推荐

  1. FastAPI安全加固:密钥轮换、限流策略与安全头部如何实现三重防护?

    扫描二维码 关注或者微信搜一搜:编程智域 前端至全栈交流与成长 发现1000+提升效率与开发的AI工具和实用程序:https://tools.cmdragon.cn/ 一.密钥轮换自动化机制 实现方案 ...

  2. AES之CryptoJS加密与C#解密

    曾经以为ChatGpt 应该是无所不知道,无所不能的,但是就这个C# 解密用了两天时间来搞,gpt给的代码一直有各种bug,最后还是要靠搜索引擎Bing的帮助才找到了答案AES加密之CryptoJS与 ...

  3. vue3 配置自动导入API和组件

    前言 在开发vue项目的过程中,像 ref.react等常用的api总是频繁导入,有点麻烦. 发现github上有一个不错的开源工具unplugin-auto-import,可以借助它 让所需自动导入 ...

  4. ubuntu xx-net

    用的是http://blog.csdn.net/u012336923/article/details/48264789这个人的方法  算简单地了 不过我重启过一次才成功 多试几次  别放弃

  5. SciTech-Mathematics-Probability+Statistics-{Problem,Study,Experiment,Conclusion}-Variables: Confounding/Controlled/{Antecedent,Manipulated,Moderating,Intervening,Response}/Extraneous

    Problem>Study>Experiment>Conclusion Study: Communication and Networking: Beliefs, Interests ...

  6. SciTech-Mathematics-Probability+Statistics- Descriptive stats +完全搞懂percentile(百分位数) + quartile(四分位数) + median(中位数) + percentiles() in NumPy+Pandas+SciPy.stats

    Descriptive Stats + percentiles in numpy and scipy.stats https://dev.to/sayemmh/descriptive-stats-pe ...

  7. haproxy搭建负载均衡

    一.haproxy部署LB集群 1.haproxy介绍 支持四层和七层的负载均衡 支持acl功能,访问控制 支持图形化监控 多种调度算法 2.算法介绍 3.主配置文件 4.haproxy部署LB实验 ...

  8. git clone 后如何 checkout 到 remote branch

    what/why 通常情况使用git clone github_repository_address下载下来的仓库使用git branch查看当前所有分支时只能看到master分支,但是想要切换到其他 ...

  9. 全志T113核心板一张表介绍其参数|性能|功耗|-盈鹏飞嵌入式

    随着市场应用的逐渐细化,细分市场的处理器逐渐浮出水面,盈鹏飞嵌入式顺应市场大势,推出了以全志主控T113-i/S3/S4和A40I(T3)的相关核心模块产品和主板,那么这些处理器到底有什么优势?用户该 ...

  10. CloudQuery v2.0.0 发布 | 新增数据保护、数据变更、连接管理等功能

    哈喽社区的小伙伴们,经过一个月的努力,CloudQuery 社区版发布了全新 v2.0.0系列! 对比 v1.5.0,v2.0.0 在整体 UI 界面上就做了很大调整,功能排布我们做了重新梳理,可以说 ...