無傳回值 printf( 字串 format, ... );
字串 sprintf( 字串 format, ... );
目前的版本支援以下的修改格式 (modifier):
"+" 在正整數之前放入一個 + 號.
"-" 對齊欄位 (field) 的左邊.
"=" 如果字串長度比欄位大小還長, 使用縱列模式 (column mode). 在此只對字串有效, 其他的型態一律無效. 縱列模式中, 字串中的字會自動換行 (wrap).
"#" 表格模式. 在欄位之內, 字串中的每一個字會換一行 (即每個字後面加上 \n). 只對字串有效.
n 以整數指定欄位大小. 用 * 代替整數則使用參數指定欄位大小. 如果 n 是 0 , 則此欄除了資料以外就以空值 (zeros) 填滿. 如果 n 不是 0 , 此欄除了資料以外將放入空白字元 (space) 或是另外指定的字元.
"."n 指定輸出的精確度為 n. 普通的字串在此之後則被截斷 (如果精確度 n 大於欄位長度, 則欄位長度變為精確度 n ). 表格則使用精確度指定縱列的總數 (如果不指定精確度, 則表格會自動計算最適合的輸出結果). 精確度對於其他的資料型態無效
":"n n 指定 fs 和精確度, 如果 n 是 0, 則原來用以填滿欄位的空格就代以空值 (zeros)
"@" 參數為一個陣列. 其他除了 @ 以外, 對應的格式資料亦將用於陣列中的每一個元素.
"'X'" 單引號 (') 中的字元用以填滿整個欄位中, 資料以外的空間. (預設值是空白字元) (如果同時在欄位大小之前指定一個空值, 又指定 'X' 字串填滿欄位, 則以後者為準) 注意: 如果欲填滿的字串中要使用單引號 (') 或是雙引號 ("), 您必須使用 \' 或 \" 以避開編譯器的檢查.
O 參數為 LPC 資料型態.
s 參數為字串.
d, i 參數為整數, 並以十進位印出.
c 參數為整數, 並以字元印出.
o 參數為整數, 並以八進位印出.
x 參數為整數, 並以十六進位印出.
X 參數為整數, 並以十六進位印出 (A 到 F 以大寫印出).
f 浮點數.