輸出字符的處理知識:
- cout<<
- printf()
%a 浮點數、十六進制數字和p-記數法(c99
%A 浮點數、十六進制數字和p-記法(c99)
%c 一個字符(char)
%C 一個ISO寬字符
%d 有符號十進制整數(int)(%ld、%Ld:長整型數據(long),%hd:輸出短整形。)
%e 浮點數、e-記數法
%E 浮點數、E-記數法
%f 單精度浮點數(默認float)、十進制記數法(%.nf 這裏n表示精確到小數位後n位.十進制計數)
%g 根據數值不同自動選擇%f或%e.
%G 根據數值不同自動選擇%f或%e.
%i 有符號十進制數(與%d相同)
%o 無符號八進制整數
%p 指針
%s 對應字符串char*(%s = %hs = %hS 輸出 窄字符)
%S 對應寬字符串WCAHR*(%ws = %S 輸出寬字符串)
%u 無符號十進制整數(unsigned int)
%x 使用十六進制數字0xf的無符號十六進制整數
%X 使用十六進制數字0xf的無符號十六進制整數
%% 打印一個百分號
說明:
%2d:表示輸出場寬爲2的整數,超過2位按照實際數據輸出,不夠2位右對齊輸出。
%02d:表示輸出場寬爲2的整數,超過2位按照實際數據輸出,不夠2爲前置補0
%5.2f: 表示輸出場寬度爲5的浮點數,其中小數點後有兩位,不夠五位右對齊輸出