広告
広告
普通の C 言語の printf 記法のフォーマットで整形された文字列を返します。長さの間接指定のための * 文字はサポートされていませんが、変数をパターン内で展開すれば同じ結果となります。
%c | 文字 -Character |
---|---|
%d | 10進数 -Deximal |
%e | 浮動少数(指数形式) -Exponential |
%E | 浮動少数(大文字のEを使った指数形式) |
%f | 浮動小数(固定小数点形式) -Floating |
%g | 浮動小数(浮動少数または指数形式のうち、少ないスペースで表現できる方) |
%G | %g の指数表示をEにしたもの |
%ld | 倍精度10進数 -Long |
%lo | 倍精度8進数 |
%lu | 倍精度符号なし10進数 |
%lx | 倍精度16進数 |
%n | すでに出力した文字数を次の変数に格納 |
%o | 8進数 -Octal |
%p | ポインタ (16進数での値のアドレス) |
%s | 文字列 -String |
%u | 符号なし10進数 -Unsigned |
%x | 符号なし16進数 -heXadecimal |
%X | %x と同じだが大文字を使う |
-(%-nd) | 左寄せで表示n は文字列の長さ |
---|---|
# | 8進の整数は0で始まり、16進の整数は0xで始まるように表示 |
(%nd) | 数値変数の10進展開n は文字列の長文字数が足りない場合はスペースで埋める |
(%n.mf) | 小数点付き数値の10進展開n は文字列の長さ、m は少数点以下の桁数を指定 |
+(%+d) | 符号付き10進展開符号+または-をつけて表示 |
0(%0nd) | 文字数が足りない場合は0で埋めるn は文字列の長さ |
広告