符號作用
%d十進位制有符號整數
%u十進位制無符號整數
%f浮點數
%s字串
%c單個字元
%p指標的值
%e指數形式的浮點數
%x,%x
無符號十六進製制表示的整數
%o無符號以八進位制表示的整數
%g自動選擇合適的表示法
%g表示以%f%e中較短的輸出寬度輸出單、雙精度實數,在指數小於-4或者大於等於精度時使用%e格式。
注意:
1)可以在"%"和字母之間插進數字表示最大場寬。
2)若想在輸出值前加一些0, 就應在場寬項前加個0。
3) 如果用浮點數表示字元或整型量的輸出格式, 小數點後的數字代表最大寬度, 小數點前的數字代表最小寬度。
4) 可以在"%"和字母之間加小寫字母l, 表示輸出的是長型數。
5) 可以控制輸出左對齊或右對齊, 即在"%「和字母之間加入乙個」-" 號可說明輸出為左對齊, 否則為右對齊。
字元作用
\n換行
\f清屏並換頁
\r回車
\ttab鍵
\xoo
表示乙個ascii碼用16進表示, 其中oo是1到2個16進製制數
關於輸出有無字首,
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...