![]() |
|
printf (stdio.h) - 書式つきの文字を変換し、画面に表示(stdoutへ出力)する
【書式】([ ]で囲まれたものは省いてもよい) int printf(const char *format[, ...]); format に指定された文字列を先頭から一文字ずつ検査し、「%」文字があれば、以下のルールによって変換され、それ以外ならそのまま出力します。 %は、以下の書式で指定します。 %[Flag][Width][.[Precision]][l]TypeFlag
Width
Precision
l Type ... 変換指定文字
【例】
%5dで出力すると、
「 1」 (空白を含めて全部で5文字、右詰めで表示される)
「 123」
「12345」
「123456」 (5文字を超えても切り捨てられない)
%05dで出力すると、
「00001」 (0で埋められる)
「00123」
「12345」
「123456」
%10.3fで出力すると、
「 12345.600」 (12345.6を指定、精度は3桁、全部で10文字表示される)
「123456.780」 (123456.78を指定)
「1234567.890」 (1234567.89を指定、11文字になってしまうが切り捨てられない)
%12.3eで出力すると、
「 1.235e+002」 (123.45を指定、全部で12文字表示される。精度は3桁、端数は四捨五入)
%10.5sで出力すると、
「 ABC」 ("ABC"を指定、全部で10文字表示、右づめで表示される)
「 ABCDE」 ("ABCDE"を指定)
「 ABCDE」 ("ABCDEFGHI"を指定、精度は5文字なので、切り捨て)
戻るには、ブラウザの「戻る」か「back」ボタンを押してください。 |
![]() |
著作権は全て小出 俊夫にあります。KID's World © 1996-2003 Toshio Koide.