Format中的轉換說明符

2022-07-26 09:21:11 字數 675 閱讀 1621

轉換說明符
%a(%a)     浮點數、十六進製制數字和p-(p-)記數法(c99)

%c 單個字元

%d 有符號十進位制整數

%f 浮點數(包括float和doulbe)

%e(%e) 指數形式的浮點數[e-(e-)記數法]

%g(%g) 浮點數不顯無意義的零"0"

%i 有符號十進位制整數(與%d相同)

%u 無符號十進位制整數

%o 八進位制整數 e.g. 0123

%x(%x) 十六進製制整數0f(0f) e.g. 0x1234

%p 指標

%s 字串

%% "%"

部分應用函式:
int printf(const char *format,[argument]);
cstring中function format(const format: string; const args: array of const): string; overload;

轉換說明符

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

fprintf中的轉換說明符

a a 浮點數 十六進製制數字和p p 記數法 c99中具有的功能 c 輸出乙個字元 d 有符號十進位制整數 正數不輸出符號 f 以小數形式輸出單 雙精度實數 e e 以指數形式輸出單 雙精度實數 g g 以 f或 e中較短的輸出寬度輸出單 雙精度實數 i 有符號十進位制整數 與 d相同 u 無符號...

格式轉換說明符scanf,printf

printf sprintf scanf sscanf等格式化函式在使用是需要特別小心,另外如果使用scanf s這樣的安全函式,更應當小心,因為如果格式控制有問題,可能直接導致格式化失敗或執行時錯誤。表一 轉換說明符及作為結果的列印輸出 轉換說明 輸出 a 浮點數 十六進製制數字和p 記數法 c9...