目錄
控制符和輸出說明
格式化輸出的修飾符
轉義字元
控制符輸出%a
浮點數、十六進製制數和p計數法(c99/c11)
%a浮點數、十六進製制數和p計數法(c99/c11)%c
單個字元 %d
有符號十進位制整數 %e
浮點數,e記數法
%e浮點數,e記數法%f
浮點數,十進位制計數法 %g
根據值的不同,自動選擇%f或%e
%g根據值的不同,自動選擇%f或%e
%i有符號十進位制整數(與%d相同)
%o無符號八進位制整數
%p以16進製制形式輸出指標%s
字串 %u
無符號十進位制整數 %x
無符號十六進製制整數,使用abcdef %x
無符號十六進製制整數,使用abcdef %%
輸出乙個%
修飾符含義示例-
輸出項左對齊
%-16s +
有符號值若為正,則在值前面新增「+」;若為負,則在值前面新增「-」
%+d空格
有符號值若為正,則在值前面新增空格;若為負,則在值前面新增「-」
% d#
如果是%o格式,則以0開始;如果是%x或%x格式,則以0x或0x開始;對於所有的浮點數格式,保證即使後面沒有任何數字,也輸出乙個小數點符號;對於%g和%g格式,防止結果後面的0被刪除
%#x %#x 0
對於數值格式,用前導0代替空格填充字段寬度,如果出現「-」標記則忽略該標記
%08d 數字
最小字段寬度,如果指定字段寬度不能容納輸出的數字或字串,則會使用實際的寬度輸出
%16s *
不顯示指明輸出最小寬度,而是以星號代替,在printf的輸出引數列表中給出
printf("%0*d\n", 6, 10);
輸出:000010
.數字對於%e、%e和%f,表示小數點右邊數字的位數;對於%g和%g,表示有效數字的最大位數;對於%s,表示最大可輸出字元數,不足正常輸出,超過則截斷
%5.2fl
表示long或unsigned long型別的值
%ld%lu ll
表示long long或者unsigned long long型別的值(c99)
%lld
%llu
l表示long double型別的值(c99)
%lf轉義字元
含義\a
警報(響鈴)
\b退格
\f換頁
\n換行
\r回車
\t水平製表符
\v垂直製表符
\\反斜槓(\)
\』單引號
\」雙引號
\?問號
格式化輸出
a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...
格式化輸出
a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...
格式化輸出
簡單輸出 print 你好小明 print 你好小紅 print 你好小李 帶變數的輸出 更有靈活性,易於維護 name 小李 print name 加號拼接字串 pay 8 print 花費一共 pay 元 print裡用逗號列印多個變數 name 小明 score 90 print name,s...