SiteMap

2012年1月2日月曜日

printf 的列印格式、控制字元、修飾子

列印格式   輸出敘述
%c 字元
%s 字串
%d 十進位整數
%u 無號十進位整數
%o 無號八進位整數
%x 無號十六進位整數,以 0 ~ f 表示
%X 無號十六進位整數,以 0 ~ F 表示
%f 浮點數,小數點型式
%e 浮點數,指數 e 型式
%E 浮點數,指數 E 型式
%g 印出 %f 與 %e 較短者
%G 印出 %F 與 %E 較短者
%p 指標位址
%% 印出百分比符號


控制字元   功能
\a 警告音
\b 倒退
\f 換頁
\n 換行
\r 歸位
\t 跳格
\' 印出單引號
\" 印申雙引號
\\ 反斜線
\/ 斜線
\d 八進位 ASCII 碼
\x 十六進位 ASCII 碼



修飾子   功能 範例
- 向左對齊 %-3d
+ 將數值的正負號顯示出來 %+5d
空白 數值為正值時,留一格空白;為負值時,顯示負號 % 6f
將固定欄位長度的數值前空白處填上 0;
與 - 修飾子同時使用時,此修飾子無效
%07.2f
數字 欄位長度,當數值的位數大於所定的欄位長度時,欄位會自動加寬它的長度   %9d
. 數值以 %e, %E, %f 型式表示時,決定小數點後所要顯示的位數 %4.3f
h 表示 short int 或是 unsigned short int %5h
l 表示 long int 或是 unsigned long int %lu
%7.2f 顯示浮點數, 小數點前顯示7位數, 小數點後顯示2位數 v= 20.52

From:
http://matis.pixnet.net/blog/post/22918475

0 件のコメント: