首先,你需要使用特定的控制字符来设置颜色。在大多数终端中,不同的颜色对应不同的控制字符。例如,“\033[31m” 表示设置文本颜色为红色,“\033[32m” 表示设置文本颜色为绿色,依此类推。 接下来,你可以使用 printf 函数来输出带有颜色的文本。在要输出颜色的文本之前,插入控制字符即可。 下面是一个简单的示例,展...
C 语言输出有颜色的字体 原创 2017-08-29 19:29:01  62 点赞  灞波儿渀  码龄 6 年 关注 先看下面的一段代码: #include <stdio.h> int main(int argc,char **argv) { printf("\033[44;37;5m hello world\033[0m\n"); return 0; } 编译后运行上述代码,结果如下:  可见,...
printf("\033[31mThis is red text!\033[0m\n"); 复制代码 类似地,要输出绿色的背景和白色的文字,可以使用以下代码: printf("\033[42m\033[37mThis is white text on green background!\033[0m\n"); 复制代码 请注意,这种方法在不同的终端和操作系统上可能会有所不同,可能会导致颜色不正确或者无效...
颜色代号:0 = 黑色 8 = 灰色1 = 蓝色 9 = 淡蓝色2 = 绿色 10 = 淡绿色3 = 浅绿色 11 = 淡浅绿色4 = 红色 12 = 淡红色5 = 紫色 13 = 淡紫色6 = 黄色 14 = 淡黄色7 = 白色 15 = 亮白色 __EOF__
blabla一大堆,没法理解,接下来用实例说话,首先准备一份已经重定向printf到串口的工程,保证printf可以正常使用即可,并且使用终端软件查看串口输出(eg. Mobaxterm)。 ① 打印没有背景色,字体颜色为绿色,字体正常的字符: 代码语言:javascript 复制 printf("\033[32mHelloWorld\r\n"); ...
C语言的控制台默认都是黑底白字的,其实在控制台中可以输出不同颜色的字符。工具/原料 C-Free 代码说明:1 更改字体颜色的代码为:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),XXX);其包含在头文件windows.h中。2 其中XXX处有以下四种命令:FOREGROUND_RED 红色FOREGROUND_GREEN 绿色FOREGROUND_BLUE 蓝色...
输出16种字体颜色 实例:死循环之0和1 学了那么久C语言,难免会对自己所写的程序输出字体颜色感到单调,总想着怎么整点花里胡哨的程序…… 今天它来了,废话不多说,今天就交让我们一起学习如何改变显示框的大小、字体(前景色)颜色和背景颜色。通过学习我们可以写一些有趣的C语言程序:C语言趣程序:【...
int main(void) { textbackground(WHITE);textcolor(RED);/* 设置前景颜色为红色,背景颜色为白色 */ cprintf("h");/* 输出"h" */ textbackground(YELLOW);textcolor(BLUE);/* 设置前景颜色为蓝色,背景颜色为黄色 */ cprintf("ello.");/* 输出"ello." */ } 通过这段代码,你可以看到...
//颜色的宏定义 #define NONE "\e[0m" //消除颜色 #define LOG_RED_H "\e[1;31m" //亮红色 #define LOG_RED_L "\e[0;31m" //暗红色 #define LOG_GREEN_H "\e[1;32m" #define LOG_GREEN_L "\e[0;32m" #define LOG_YELLOW_H "\e[1;33m" ...
打印有颜色的字体 C语言中默认打印都是白色,有时候为了突出特定的信息,避免重要的警告或者错误的信息被其他大量打印的信息淹没,可以改变输出字体的颜色或者背景突出显示。 格式 1,printf(“\033[字体背景颜色,字体颜色m字符串\033[0m”) 以下是颜色对应数字 ...