C語言中使用printf 列印漂亮的顏色字型

2021-10-24 14:21:48 字數 1281 閱讀 9099

**:

示例**:

printf("\033[1;32m%s \033[0m",cmds[i]->cmd);

#ifndef color_h

#define color_h

#define none 「\e[0m」 //清除顏色,即之後的列印為正常輸出,之前的不受影響

#define black 「\e[0;30m」 //深黑

#define l_black 「\e[1;30m」 //亮黑,偏灰褐

#define red 「\e[0;31m」 //深紅,暗紅

#define l_red 「\e[1;31m」 //鮮紅

#define green 「\e[0;32m」 //深綠,暗綠

#define l_green 「\e[1;32m」 //鮮綠

#define brown 「\e[0;33m」 //深黃,暗黃

#define yellow 「\e[1;33m」 //鮮黃

#define blue 「\e[0;34m」 //深藍,暗藍

#define l_blue 「\e[1;34m」 //亮藍,偏白灰

#define purple 「\e[0;35m」 //深粉,暗粉,偏暗紫

#define l_purple 「\e[1;35m」 //亮粉,偏白灰

#define cyan 「\e[0;36m」 //暗青色

#define l_cyan 「\e[1;36m」 //鮮亮青色

#define gray 「\e[0;37m」 //灰色

#define white 「\e[1;37m」 //白色,字型粗一點,比正常大,比bold小

#define bold 「\e[1m」 //白色,粗體

#define underline 「\e[4m」 //下劃線,白色,正常大小

#define blink 「\e[5m」 //閃爍,白色,正常大小

#define reverse 「\e[7m」 //反轉,即字型背景為白色,字型為黑色

#define hide 「\e[8m」 //隱藏

#define clear 「\e[2j」 //清除

#define clrline 「\r\e[k」 //清除行

C語言中 使用方式

域寬 轉換字元 乙個轉換說明以 開始,以轉換字元結尾,域寬部分是可選的,每個轉換說明對應於乙個輸出引數,改引數被轉化換成有轉換說明規定的資料格式後輸出。注 如果 後面是非轉換字元,多數編譯系統將它作為普通字元輸出。域寬說明字元 意義 減號 在指定區域按左對齊方式輸出 沒有減號時為右對齊 加號 輸出正...

C語言中printf格式

轉換說明及作為結果的列印輸出 a 浮點數 十六進製制數字和p 記數法 c99 a 浮點數 十六進製制數字和p 記法 c99 c 乙個字元 d 有符號十進位制整數 e 浮點數 e 記數法 e 浮點數 e 記數法 f 浮點數 十進位制記數法 g 根據數值不同自動選擇 f或 e g 根據數值不同自動選擇 ...

C語言中使用結構體

1 先定義結構體 struct stu char name 20 long number float score 4 再定義指向結構體型別變數的指標變數 struct stu p1,p2 或者 struct stu p1,p2 定義指標變數p 1 p 2,分別指向結構體型別變數。2 在定義型別的同時...