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語言編程之《讓計算機開口說話》

相關文章
相關標籤/搜索