勵志

勵志人生知識庫

printf格式字元

printf()函式中的格式字元串用於指定輸出數據的類型和格式,以控制如何顯示數據,其格式為%[標誌][輸出最小寬度][.精度]類型[長度],其中的方括弧表示該項為可選項。

類型部分用於指定輸出的數據類型,包括:

%d或%i:有符號十進制整數。

%u:無符號十進制整數。

%o:無符號八進制整數。

%x或%X:無符號十六進制整數,%X使用大寫。

%f:浮點數。

%e或%E:科學計數法表示的浮點數。

%g%G:自動選擇%f或%e/%E中較短的輸出寬度。

%c:字元。

%s:字元串。

%p:指針。

標誌部分用於修改輸出格式,包括:

-:結果左對齊,右邊填空格。

+:輸出符號(正號或負號)。

#:對o類,在輸出時加前綴o;對x類,在輸出時加前綴0x。

空格:若符號為正,則顯示空格,負則顯示「-」。

輸出最小寬度用於指定輸出的最少位數,如果實際位數多於定義的寬度,則按實際位數輸出;若實際位數少於定義的寬度,則補以空格或0(當最小寬度數值以0開頭時)。

精度用於指定小數位數或字元數,例如%.2f表示輸出浮點數時保留兩位小數。