C語言輸出顏色

2021-10-06 01:37:02 字數 1792 閱讀 4300

嵌入式終端介面輸出日誌時,為了區分輸出的有用資訊、錯誤資訊,可以給不同級別的輸出加上不同的顏色,以方便檢視。

下面是顏色的定義:

//顏色巨集定義

#define none "\033[m"

#define red "\033[0;32;31m"

#define light_red "\033[1;31m"

#define green "\033[0;32;32m"

#define light_green "\033[1;32m"

#define blue "\033[0;32;34m"

#define light_blue "\033[1;34m"

#define dary_gray "\033[1;30m"

#define cyan "\033[0;36m"

#define light_cyan "\033[1;36m"

#define purple "\033[0;35m"

#define light_purple "\033[1;35m"

#define brown "\033[0;33m"

#define yellow "\033[1;33m"

#define light_gray "\033[0;37m"

#define white "\033[1;37m"

使用方法

如下:

printf

(yellow"this print msg is yellow!\n"none)

;

這樣列印出來的字串: 「this print msg is yellow!」 就是黃色的。

顏色值放在列印內容開始的雙引號前面,結束時再雙引號後面加上none,用於結束顏色作用域.

#include

//顏色巨集定義

C語言輸出不同顏色字型

c 語言輸出不同顏色字型 033是8進製,它就是unix下終端轉義符esc 16進製制1a,10進製27 esc xm 是unix下改變終端輸出顏色的命令 所以,如果是紅色,則我們定義為 033 0 32 31m 以下為測試程式 include define none 033 m define re...

C 設定輸出顏色

在c 中控制台的預設字型顏色是白色,但是有時我們需要其他顏色,比如用紅色提示錯誤,使用綠色提示計算完成,使用黃色表示警示等等。setconsoletextattribute 函式,這個函式需要提前引入windows.h庫檔案方可使用。這個函式接受兩個引數,第乙個引數要獲得控制代碼,即getstdha...

Linux環境下C語言控制字型顏色輸出

在linux終端下除錯程式時,有時需要輸出大量資訊。若能控制字型的顏色和顯示方式,可使輸出資訊對比鮮明,便於除錯時觀察資料。終端的字元顏色由轉義序列 escape sequence 控制,是文字模式下的系統顯示功能,與具體語言無關。轉義序列以控制字元 esc 開頭。該字元的ascii碼十進位制表示為...