C语言编程之《输出带有颜色》

    在前一篇文章咱们学习了让计算机开口说话是使用printf。可是咱们发现,计算机“说”出的话都是“黑底白字”的,其实计算机能够输出彩色的,咱们一块儿来看看吧。html

    注意此处代码只能在Windows操做系统下编译运行。下面,咱们来看看,如何让颜色出现吧。编程

   请尝试输出一下代码,并运行,看看会发生什么?app

[html] view plain copy学习

  1. #include <stdio.h>  
  2. #include <stdlib.h>  
  3. int main()  
  4. {  
  5.     system("color 5");  
  6.     printf("ni\nhao ");  
  7.     return 0;  
  8. }  

 

    运行以后,咱们发现,底色仍然是黑色。可是,文字颜色已经变为“紫色”的了。奥秘就在代码中。spa

[html] view plain copy操作系统

  1. system("color 5");  

    在这句话,5表明“紫色”,你能够尝试下其余数字,看看分别是什么颜色。.net

    既然字的颜色能够变,那么背景是否能够变呢?来尝试下面这段代码htm

    

[html] view plain copyblog

  1. #include <stdio.h>  
  2. #include <stdlib.h>  
  3. int main()  
  4. {  
  5.     system("color f5");  
  6.     printf("ni\nhao ");  
  7.     return 0;  
  8. }  

运行结果以下:ip

    上面这段代码在原来5的前面加了一个f ,这里f表明的背景色是“白色”。

    那么设置背景色和文字颜色的方法是,在color后面加上两个一位数字,第一个数字表示的是背景色,第二个数字表示文字颜色,如color后面只加了一个一位数字,则表示只设置文字颜色背景色仍然使用默认的也是。

    须要说明的是这里的一位数字表示实际上是16进制的数,他只能是0、一、二、三、四、五、六、七、八、九、a、b、c、d、e、f中某一个数。

这里分享一个C/C++学习交流群,里面有不少大神很热情的,群里不定时有大神分享技术,群号:710520381,加群编号:拾一

上一章:C语言编程之《让计算机开口说话》

相关文章
相关标签/搜索