【C语言-22】让控制台输出不同颜色的字符

2025-09-25 17:23:36

1、更改字体颜色的代码为:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),XXX); 

其包含在头文件windows.h中。

【C语言-22】让控制台输出不同颜色的字符

2、其茄财中XXX处有以下四种命令:

FOREGROUND_RED 红色

FOREGROUND_GREEN 绿色

FOREGROUND_BLUE 蓝色

FOREGROUND_INTENSITY 加亮(与以上三个一起使用)

【C语言-22】让控制台输出不同颜色的字符

3、多个捕新销颜色指令前用“|”隔开,如:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_INTENSITY);

加亮的红色。

【C语言-22】让控制台输出不同颜色的字符

4、多种颜色组合可以得出其他不同颜色,如绿色+红够陕色可以得出黄色。

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY); 

【C语言-22】让控制台输出不同颜色的字符

1、打开C-Free,新建文件。

17【C语言-00】编程软件C-Free的安装,注册及使用

【C语言-22】让控制台输出不同颜色的字符

2、输入以下内容:

#include<stdio.h> 

#include<windows.h> 

main()

{

printf("helloword!\n");

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_INTENSITY);  

printf("helloword!\n");

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_RED|FOREGROUND_INTENSITY); 

printf("helloword!\n");

【C语言-22】让控制台输出不同颜色的字符

3、运行结果:

【C语言-22】让控制台输出不同颜色的字符

4、为了方便起见可以定义一系列的宏,如图:

【C语言-22】让控制台输出不同颜色的字符

【C语言-22】让控制台输出不同颜色的字符

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢