字符串格式定義
printf()函數
printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。printf()函數的調用格式為:
printf("<格式化字符串>", <參量表>);
其中格式化字符串包括兩部分內容: 一部分是正常字符, 這些字符將按原樣輸出; 另一部分是格式化規定字符, 以"%"開始, 後跟一個或幾個規定字符,用來確定輸出內容格式。
參量表是需要輸出的一系列參數, 其個數必須與格式化字符串所說明的輸出參數個數一樣多, 各參數之間用","分開, 且順序一一對應, 否則將會出現意想不到的錯誤。
format-string 的形式:%[flags][width].[precision] [{h|l|i|232|264}] type
[flags]----->{ - , + , 0, # , blank }
left align , sign, 補0 , 輸出前加空格
[width]----->輸出的最少字符數
[precision]----->
{c,C :無影響。
{d,i,u,o,x,X :輸出字符的最少個數,如果個數不夠,則在前面補0。
{f :指定'.'後輸出字符個數,如果precision為0或無,則無小數。
{s,S :輸出字符的最大個數,缺省輸出到NULL結束。
[{h|...|264}]---->指定後面參數的大小。