在C语言中,输出文字颜色主要依赖于你所使用的终端或操作系统是否支持这种操作。以下是几种常见的方法来实现C语言中文字颜色的输出: 1. 使用ANSI转义序列 在大多数Unix/Linux终端和Windows 10+的CMD/PowerShell中,你可以使用ANSI转义序列来改变文字颜色。 c #include <stdio.h> int main() { printf("\03...
方法 打印颜色 41表示红色背景,37表示白色字体。 #define CLOUR_ON "\033[41;37m"#define CLOUR_OFF "\033[0m"printf(CLOUR_ON"%s"CLOUR_OFF"\n","123,456,789") 红色背景 格式化对齐 我们在输出数字时,往往要格式化对齐,可以这样做: printf(CLOUR_ON"%-18s"CLOUR_OFF"\n","123,456,789") 红色背...
同时,这种方式也只适用于在终端上输出,如果需要在 GUI 程序中设置文本颜色等效果,则需要使用相应的 GUI 库提供的接口。 2、举例 printf("\033[1;31mThis text is in red and bold.\033[0m\n");printf("\033[0;31mThis text is in red and not bold.\033[0m\n"); 其中,'1' 表示加粗或高亮,'3...
printf("33[44m***一口Linux***【44】33[0mrn"); printf("33[45m***一口Linux***【45】33[0mrn"); printf("33[46m***一口Linux***【46】33[0mrn"); printf("33[47m***一口Linux***【47】33[0mrn"); 3、给打印信息封装 为方便打印字符串为不同颜色,我们可以将一些常用的颜色定义成宏 #...
1、printf字体显示语法说明 printf(“\033[显示方式;字体颜色;背景颜色m 字符串 \033[0m” ); 语法说明: 第一个**\033[**表示转义序列的开始,设置随后的字体格式 转义序列是以ESC开头,用\033完成相同的工作(ESC 的 ASCII 码用十进制表示就是27,=用八进制表示的33)。
1、printf字体显示语法说明 复制 printf(“\033[显示方式;字体颜色;背景颜色m 字符串 \033[0m” ); 1. 图片 语法说明: 第一个**\033[**表示转义序列的开始,设置随后的字体格式 转义序列是以 ESC 开头,用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表示就是 27, = 用八进制表示的 33)。
printf_blue("Hello World.\n"); printf_pink("Hello World.\n"); printf_cyan("Hello World.\n");return0; } 上面的代码中,每个函数都对应输出一种颜色的字符串,这里只用了高亮加前景色,没有设置背景色。我们看到printf中的字符串开头和结尾均是\033[0m,这个代码的作用就是重置所有设置过的属性,在开头...
再c语言中,会学习到printf语句,输出的东西一般会默认显示黑色,所以今天就有小编来为大家介绍c语言怎么更改printf语言输出的颜色。工具/原料 电脑 方法/步骤 1 第一首先在电脑上打开c语言编辑软件。然后新建c语言项目。2 第二然后导入更改输出颜色的头文件。头文件为window.h。3 第三然后更改所有输出的颜色。在...
1、printf字体显示语法说明 printf(“\033[显示方式;字体颜色;背景颜色m 字符串 \033[0m” ); 语法说明: 第一个**\033[**表示转义序列的开始,设置随后的字体格式转义序列是以ESC开头,用\033完成相同的工作(ESC 的 ASCII 码用十进制表示就是27,=用八进制表示的33)。
C printf ANSI控制码之字体颜色、背景颜色 1#include <stdio.h>2#include <string.h>34#defineCOLOR_NONE "\033[0m"5#defineCOLOR_HIGHLIGHT "\033[1m"6#defineCOLOR_NON_BOLD "\033[22m"7#defineCOLOR_UNDERLINE "\033[4m"8#defineCOLOR_NON_UNDERLINE "\033[24m"9#defineCOLOR_FLICKER "\033[5m"10...