除了Linux,在VS下也可以實(shí)現(xiàn)變色這一效果,先看下面的一段代碼:
#include 《stdio.h》
int main(int argc,char **argv){ printf(“33[44;37;5m hello world33[0m
”);
return 0;}
編譯后運(yùn)行上述代碼,結(jié)果如下:
可見(jiàn),此時(shí)輸出的字體和背景已經(jīng)有了顏色。
由上可知,在輸出時(shí)候加上 “33[ ; m …… 33[0m ” 即可使得輸出的字體和背景是有顏色的。下面是顏色的定義:
字背景顏色范圍:40 - 4940:黑41:深紅42:綠43:黃色44:藍(lán)色45:紫色46:深綠47:白色
字顏色:30 - 3930:黑31:紅32:綠33:黃34:藍(lán)色35:紫色36:深綠37:白色
下面看一下ANSI控制碼的說(shuō)明:
33[0m 關(guān)閉所有屬性 33[1m 設(shè)置高亮度 33[4m 下劃線 33[5m 閃爍 33[7m 反顯 33[8m 消隱 33[30m -- 33[37m 設(shè)置前景色 33[40m -- 33[47m 設(shè)置背景色 33[nA 光標(biāo)上移n行 33[nB 光標(biāo)下移n行 33[nC 光標(biāo)右移n行 33[nD 光標(biāo)左移n行 33[y;xH設(shè)置光標(biāo)位置 33[2J 清屏 33[K 清除從光標(biāo)到行尾的內(nèi)容 33[s 保存光標(biāo)位置 33[u 恢復(fù)光標(biāo)位置 33[?25l 隱藏光標(biāo) 33[?25h 顯示光標(biāo)
最后再看一個(gè)實(shí)例:
#include 《stdio.h》 intmain(int argc,char **argv){ printf(“33[31m The 。。。。。。
33[0m”); printf(“33[2;7;1mHEOO.
33[2;7;0m”); printf(“33[41;36msomthe here
33[0m”); return 0;}
運(yùn)行結(jié)果為:
編輯:jq
-
Linux
+關(guān)注
關(guān)注
87文章
11466瀏覽量
212872 -
代碼
+關(guān)注
關(guān)注
30文章
4891瀏覽量
70296 -
編譯
+關(guān)注
關(guān)注
0文章
676瀏覽量
33774
原文標(biāo)題:C語(yǔ)言打印輸出紅色字體
文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
答疑|3D打印能打印立體字母嗎?
深入理解C語(yǔ)言:C語(yǔ)言循環(huán)控制

TTL經(jīng)THS8200轉(zhuǎn)成VGA信號(hào)輸出,畫(huà)面字體有點(diǎn)模糊怎么解決?
C語(yǔ)言筆試題
C語(yǔ)言中的socket編程基礎(chǔ)
C語(yǔ)言和C++中結(jié)構(gòu)體的區(qū)別
C語(yǔ)言與Java語(yǔ)言的對(duì)比
C語(yǔ)言與其他編程語(yǔ)言的比較
xbf 字體 在 串口屏中的應(yīng)用有什么優(yōu)勢(shì)
請(qǐng)問(wèn)PCM2704C支持差分輸出嗎?
C++語(yǔ)言基礎(chǔ)知識(shí)
按照這樣學(xué)習(xí)C語(yǔ)言,成為卷王不是夢(mèng)!

評(píng)論