萌新编程C语言告别枯燥,控制台输出不一样的色彩

--------世界太芜杂 IT课代表家 帮你整理----------

萌新编程C语言告别枯燥,控制台输出不一样的色彩

刚开始学习C语言时,很多人感觉越学习越枯燥,越学习越迷茫。每次都是面对控制台窗口那黑色的背景和白色的字符,似乎就不能再有点别的什么。每次提到C语言,脑海里能想到的就是输出hello world,整数间相加、比较大小、找最值,判断闰年、素数,输出字符串,输出单个字符。。。。。。今天我们一起来给C语言学习之旅增添点趣味性。


控制输出字符的颜色

例如:输出黄色的字体

只需要添加如下两行代码:

#include 
system("color 0E");
萌新编程C语言告别枯燥,控制台输出不一样的色彩

system函数中,第一个“数”即0指的是背景的颜色;第二个“数”即C指的是字体的颜色

根据下列的列表,可自行设置颜色:

0 = 黑色; 8 = 灰色

1 = 蓝色; 9 = 淡蓝色

2 = 绿色; A = 淡绿色

3 = 湖蓝色 ;B = 淡浅绿色

4 = 红色; C = 淡红色

5 = 紫色 ; D = 淡紫色

6 = 黄色 ; E = 淡黄色

7 = 白色; F = 亮白色

Tips:

这里的一位数字表示其实是16进制的数,他只能是0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f中某一个数。


萌新编程C语言告别枯燥,控制台输出不一样的色彩

如何输出不同色彩的字符

萌新编程C语言告别枯燥,控制台输出不一样的色彩

这又该如何改写代码呢???

关键:SetConsoleTextAttribute( )函数

原型:

BOOL SetConsoleTextAttribute(HANDLE hConsoleOutput, WORD wAttributes);

有两个参数,在使用时,我们只需要改变第二个参数的值就可以了,其他的不用管

wAttributes是用来设置颜色的参数

不懂没关系,先来看源码:

萌新编程C语言告别枯燥,控制台输出不一样的色彩

只要改变第二个参数的值,就可以实现不同色彩的字符输出。

Tips:

#include 记得加头文件


萌新编程C语言告别枯燥,控制台输出不一样的色彩

了解更多编程小知识

关注 IT课代表家

如果对您有帮助,请转给更多的人看看


往期文章:


分享到:


相關文章: