格式化輸出函式printf()

2021-10-13 08:45:42 字數 733 閱讀 3578

符號作用

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