2011年1月17日 星期一

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

資料來源:Never give up


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

-



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

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