Linux中printf格式化輸出

2022-01-30 21:13:36 字數 576 閱讀 7676

printf使用文字或者由空格分隔的引數,我們可以在printf中使用格式化字串。printf不會寫像echo那樣自動新增換行符,必須手動新增

****************************************=

**區域

****************************************=

#!/bin/bash

#檔名:printf.sh

printf "%-5s %-10s %-4s\n" no name mark

printf "%-5s %-10s %-4.2fs\n" 1 oliver 99.2

printf "%-5s %-10s %-4.2fs\n" 2 qin 87.2

(1) c%,s%,d%和f%都是格式替代符,其所對應的引數可以置於帶引號的格式化字串之後。

(2) %-5s指明了乙個格式為左對齊且寬度為5的字串替代(-表示左對齊),預設的是右對齊

(3) -4.2f%指保留2位小數。

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...