--------世界太芜杂 IT课代表家 帮你整理----------
![萌新编程C语言告别枯燥,控制台输出不一样的色彩](http://p2.ttnews.xyz/loading.gif)
刚开始学习C语言时,很多人感觉越学习越枯燥,越学习越迷茫。每次都是面对控制台窗口那黑色的背景和白色的字符,似乎就不能再有点别的什么。每次提到C语言,脑海里能想到的就是输出hello world,整数间相加、比较大小、找最值,判断闰年、素数,输出字符串,输出单个字符。。。。。。今天我们一起来给C语言学习之旅增添点趣味性。
控制输出字符的颜色
例如:输出黄色的字体
只需要添加如下两行代码:
#include
system("color 0E");
![萌新编程C语言告别枯燥,控制台输出不一样的色彩](http://p2.ttnews.xyz/loading.gif)
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中某一个数。
如何输出不同色彩的字符
这又该如何改写代码呢???
关键:SetConsoleTextAttribute( )函数
原型:
BOOL SetConsoleTextAttribute(HANDLE hConsoleOutput, WORD wAttributes);
有两个参数,在使用时,我们只需要改变第二个参数的值就可以了,其他的不用管
wAttributes是用来设置颜色的参数
不懂没关系,先来看源码:
只要改变第二个参数的值,就可以实现不同色彩的字符输出。
Tips:
#include
了解更多编程小知识 ,关注 IT课代表家
如果对您有帮助,请转给更多的人看看
往期文章:
閱讀更多 IT課代表家 的文章