printf格式化輸出

2022-08-17 23:57:11 字數 994 閱讀 6665

printf [format] [文字1] [文字2] ..

%s字串

%f浮點格式

%cascii字元,即顯示對應引數的第乙個字元

%d,%i

十進位制整數

%o八進位制值

%u不帶正負號的十進位制值

%x十六進製制值(a-f)

%x十六進製制值(a-f)

%%表示%本身

\a警告字元,通常為ascii的bel字元

\b後退

\f換頁

\n換行

\r回車

\t水平製表符

\v垂直製表符

\\表示\本身

[root@c ~]# printf "%s\n" 1 2 3 412

34[root@c ~]# printf "%f\n" 1 2 3 4

1.000000

2.000000

3.000000

4.000000

[root@c ~]# printf "%.2f\n" 1 2 3 4

1.00

2.00

3.00

4.00

[root@c ~]# printf " (%s) " 1 2 3 4 ; echo ""

(1) (2) (3) (4)

[root@c ~]# printf "%s %s\n" 1 2 3 4

1 23 4

[root@c ~]# printf "%s %s %s\n" 1 2 3 4

1 2 3

4 #「-」 表示左對齊,「10 10 4」 表示佔的字元位數,不夠空格補全

[root@c ~]# printf "%-10s %-10s %-4s \n" 姓名 性別 年齡 皮特 男 18 南瓜 男 18

姓名 性別 年齡

皮特 男 18

南瓜 男 18

printf格式化輸出

一 轉換說明符 a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整數 ...

printf 格式化輸出

格式 printf s b 輸出 b printf的轉義序列 序列 說明 a 警告字元,通常為ascii的bel字元 b 後退 c 抑制 不顯示 輸出結果中任何結尾的換行字元 只在 b格式指示符控制下的 引數字串中有效 而且,任何留在引數裡的字元 任何接下來的引數以及 任何留在格式字串中的字元,都被...

printf格式化輸出

a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和double e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整數 e.g.0123...