在前一篇文章咱们学习了让计算机开口说话是使用printf。可是咱们发现,计算机“说”出的话都是“黑底白字”的,其实计算机能够输出彩色的,咱们一块儿来看看吧。html
注意此处代码只能在Windows操做系统下编译运行。下面,咱们来看看,如何让颜色出现吧。编程
请尝试输出一下代码,并运行,看看会发生什么?app
[html] view plain copy学习
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- system("color 5");
- printf("ni\nhao ");
- return 0;
- }
运行以后,咱们发现,底色仍然是黑色。可是,文字颜色已经变为“紫色”的了。奥秘就在代码中。spa
[html] view plain copy操作系统
- system("color 5");
在这句话,5表明“紫色”,你能够尝试下其余数字,看看分别是什么颜色。.net
既然字的颜色能够变,那么背景是否能够变呢?来尝试下面这段代码htm
[html] view plain copyblog
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- system("color f5");
- printf("ni\nhao ");
- return 0;
- }
运行结果以下:ip
上面这段代码在原来5的前面加了一个f ,这里f表明的背景色是“白色”。
那么设置背景色和文字颜色的方法是,在color后面加上两个一位数字,第一个数字表示的是背景色,第二个数字表示文字颜色,如color后面只加了一个一位数字,则表示只设置文字颜色背景色仍然使用默认的也是。
须要说明的是这里的一位数字表示实际上是16进制的数,他只能是0、一、二、三、四、五、六、七、八、九、a、b、c、d、e、f中某一个数。
这里分享一个C/C++学习交流群,里面有不少大神很热情的,群里不定时有大神分享技术,群号:710520381,加群编号:拾一