控制台输出彩色字体

代码示例

printf("\033[4;31;42m color!!! \033[m Hello \n");

输出结果

下面介绍各个字符的组成含义

\033[4;31;42m

表示彩色字符的开始,后面的字符都会被彩色打印

中括号的边的三个数字分别代表 打印格式、字体颜色 、 背景色,下面介绍它们的取值

打印格式

0 终端默认设置(黑底白字)
1 高亮显示
4 使用下划线
5 闪烁
7 反白显示
8 不可见

字体颜色

字色                            颜色
---------------------------------------
30                             黑色
31                             紅色
32                             綠色
33                             黃色
34                             藍色
35                             紫紅色
36                             青藍色
37                             白色

背景颜色

背景              颜色
---------------------------------------
40              黑色
41              紅色
42              綠色
43              黃色
44              藍色
45              紫紅色
46              青藍色
47              白色

\033[m

表示彩色字符的结束,后面的字符不再被彩色打印

posted @ 2022-04-02 11:11  乘舟凉  阅读(523)  评论(0编辑  收藏  举报