以下是几种在C语言中输出彩色文本的方法: 1. 使用ANSI转义序列(适用于大多数Unix/Linux终端和Windows 10+的CMD/PowerShell) ANSI转义序列是一种在文本中嵌入控制信息的标准方法。你可以使用这些序列来改变文本的颜色。 c #include <stdio.h> int main() { // ANSI转义序列来设置文本颜色 // \033[是...
在C语言中,可以使用特殊的转义序列来输出彩色文字。以下是一些常用的转义序列和其对应的颜色代码: \033[0m:重置所有属性 \033[30m-\033[37m:设置前景色 \033[40m-\033[47m:设置背景色 例如,要输出红色的文字,可以使用以下代码: printf("\033[31mThis is red text!\033[0m\n"); 复制代码 类似地,要...
首先在程序前加入这个函数 voidCOLOR_PRINT(constchar* s,intcolor){HANDLE handle =GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | color);printf(s);SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY |7);} 开头需要添加引用: #include<windows.h>#include<stdio.h> ...
\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:在缺省的前...
C语言是一种通用的编程语言,广泛应用于系统软件开发、嵌入式系统、游戏开发等领域。要将彩色输出输出到屏幕,可以使用C语言中的控制字符序列来实现。 在C语言中,可以使用特殊的控制字符序列来改变输出文本的颜色。这些控制字符序列以"\033["开头,后面跟着一系列的参数和命令。其中,参数用于指定颜色和样式,命令用于控制...
blabla一大堆,没法理解,接下来用实例说话,首先准备一份已经重定向printf到串口的工程,保证printf可以正常使用即可,并且使用终端软件查看串口输出(eg. Mobaxterm)。 ① 打印没有背景色,字体颜色为绿色,字体正常的字符: 代码语言:javascript 复制 printf("\033[32mHelloWorld\r\n"); ...
COLOR [attr]attr指定控制台输出的颜色属性 颜色属性由两个十六进制数字指定 -- 第一个为背景...
echo -e "\033[35m 紫色字 \033[0m"echo -e "\033[36m 天蓝字 \033[0m"echo -e "\033[...
SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN);//系统定义的颜色 /*FOREGROUND_BLUE,FOREGROUND_GREEN,FOREGROUND_RED,FOREGROUND_INTENSITY,BACKGROUND_BLUE,BACKGROUND_GREEN,BACKGROUND_RED,BACKGROUND_INTENSITY / 设置默认的控制台前景和背景颜色。COLOR [attr]attr指定控制台输出的颜色属性 颜色...
C语言-输出彩色字体 1/*2用 vt码3例:printf("\033[40;31m你要改变颜色的内容\033[0m"); 背景色为黑色,字体颜色位红色4只想要背景色printf("\033[40m你要改变颜色的内容\033[0m");5只想要自提颜色同上 改一下数字就行了6背景色740:黑841:深红942:绿1043:黄色1144:蓝色1245:紫色1346:深绿1447:白色15...