在前一篇文章我們學習了讓計算機開口說話是使用printf。但是我們發現,計算機“說”出的話都是“黑底白字”的,其實計算機可以輸出彩色的,我們一起來看看吧。
注意此處代碼只能在Windows操作系統下編譯運行。下面,我們來看看,如何讓顏色出現吧。
請嘗試輸出一下代碼,並運行,看看會發生什麼?
#include
#include
int main()
{
system("color 5");
printf("ni\nhao ");
return 0;
}
運行之後,我們發現,底色仍然是黑色。但是,文字顏色已經變爲“紫色”的了。奧祕就在代碼中。
system("color 5");
在這句話,5代表“紫色”,你可以嘗試下其他數字,看看分別是什麼顏色。
既然字的顏色可以變,那麼背景是否可以變呢?來嘗試下面這段代碼
#include
#include
int main()
{
system("color f5");
printf("ni\nhao ");
return 0;
}
運行結果如下:
上面這段代碼在原來5的前面加了一個f ,這裏f代表的背景色是“白色”。
那麼設置背景色和文字顏色的方法是,在color後面加上兩個一位數字,第一個數字表示的是背景色,第二個數字表示文字顏色,如color後面只加了一個一位數字,則表示只設置文字顏色背景色仍然使用默認的也是。
需要說明的是這裏的一位數字表示其實是16進制的數,他只能是0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f中某一個數。