書式文字列について
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[C言語講座]]
#markdown{{
#書式文字列
printfなど一部の関数では、書式文字を使用して文字列を操作...
書式文字列は通常の文字列と代わりませんが%以降の数文字が特...
[]は省略可能です。
%[フラグ][フィールド幅][.精度][長さ修飾子]変換指定子
これを文字列の中に打ち込むとその位置に後で指定した変数の...
複数回%がでると前から順番に指定された変数を出力します。
例
int i=2,j=3;
printf("%dand%d\n",2,3);
とすると
2and3
となります
###フラグ
フラグ|意味
-------|----
-|変換結果をフィールド内に左詰めにする (デフォルトは右詰め)
+|変換結果が正,負に関わらず符号を出力する (デフォルトは...
空白|変換結果の最初の文字が符号でない場合か,符号付き変換...
\#|結果を "代替形式"※ に変換する
0|出力文字数が最小フィールド幅未満の場合は 0 を埋める
※ 代替形式
*変換指定子 o に対して: 必要な場合に精度を増加し,結果の...
*変換指定子 x, X に対して: 0 でない結果の前に 0x を置く
*変換指定子 a, A, e, E, f, F に対して: 小数点文字の後ろに...
*変換指定子 g, G に対して: 小数点文字の後ろに数字が続かな...
###長さ修飾子
長さ修飾子|意味
-----------|-----
hh|対応する実引数の型が char 型であることを指定する
h|対応する実引数の型が short 型であることを指定する
l (エル)|対応する実引数の型が long 型, wchar_t 型であるこ...
ll (エルエル)|対応する実引数の型が long long 型であること...
j|対応する実引数の型が intmax_t 型であることを指定する
z|対応する実引数の型が size_t 型であることを指定する
t|対応する実引数の型が ptrdiff_t 型であることを指定する
L|対応する実引数の型が long double 型であることを指定する
###変換指定子
変換指定子|意味
-----------|----
d, i|int 型の引数を 10 進符号付き整数に変換する
u|unsigned int 型の引数を 10 進符号無し整数に変換する
o|unsigned int 型の引数を 8 進符号無し整数に変換する
x, X|unsigned int 型の引数を 16 進符号無し整数に変換する
f, F|double 型の引数を小数形式浮動小数点数に変換する
e, E|double 型の引数を指数形式浮動小数点数に変換する
g, G|f か e のどちらかに変換する (変換の結果として得られ...
a, A|double 型の引数を 16 進浮動小数点に変換する
c|int 型の引数を 一端 unsigned char 型に変換し,変換結果...
s|文字配列の先頭要素へのポインタを文字列に変換する
p|void 型へのポインタを処理系定義の方法で表示文字の並びに...
n|整数変数に出力済み文字数を格納する (引数は符号付き整数...
%|'%' を出力する
}}
終了行:
[[C言語講座]]
#markdown{{
#書式文字列
printfなど一部の関数では、書式文字を使用して文字列を操作...
書式文字列は通常の文字列と代わりませんが%以降の数文字が特...
[]は省略可能です。
%[フラグ][フィールド幅][.精度][長さ修飾子]変換指定子
これを文字列の中に打ち込むとその位置に後で指定した変数の...
複数回%がでると前から順番に指定された変数を出力します。
例
int i=2,j=3;
printf("%dand%d\n",2,3);
とすると
2and3
となります
###フラグ
フラグ|意味
-------|----
-|変換結果をフィールド内に左詰めにする (デフォルトは右詰め)
+|変換結果が正,負に関わらず符号を出力する (デフォルトは...
空白|変換結果の最初の文字が符号でない場合か,符号付き変換...
\#|結果を "代替形式"※ に変換する
0|出力文字数が最小フィールド幅未満の場合は 0 を埋める
※ 代替形式
*変換指定子 o に対して: 必要な場合に精度を増加し,結果の...
*変換指定子 x, X に対して: 0 でない結果の前に 0x を置く
*変換指定子 a, A, e, E, f, F に対して: 小数点文字の後ろに...
*変換指定子 g, G に対して: 小数点文字の後ろに数字が続かな...
###長さ修飾子
長さ修飾子|意味
-----------|-----
hh|対応する実引数の型が char 型であることを指定する
h|対応する実引数の型が short 型であることを指定する
l (エル)|対応する実引数の型が long 型, wchar_t 型であるこ...
ll (エルエル)|対応する実引数の型が long long 型であること...
j|対応する実引数の型が intmax_t 型であることを指定する
z|対応する実引数の型が size_t 型であることを指定する
t|対応する実引数の型が ptrdiff_t 型であることを指定する
L|対応する実引数の型が long double 型であることを指定する
###変換指定子
変換指定子|意味
-----------|----
d, i|int 型の引数を 10 進符号付き整数に変換する
u|unsigned int 型の引数を 10 進符号無し整数に変換する
o|unsigned int 型の引数を 8 進符号無し整数に変換する
x, X|unsigned int 型の引数を 16 進符号無し整数に変換する
f, F|double 型の引数を小数形式浮動小数点数に変換する
e, E|double 型の引数を指数形式浮動小数点数に変換する
g, G|f か e のどちらかに変換する (変換の結果として得られ...
a, A|double 型の引数を 16 進浮動小数点に変換する
c|int 型の引数を 一端 unsigned char 型に変換し,変換結果...
s|文字配列の先頭要素へのポインタを文字列に変換する
p|void 型へのポインタを処理系定義の方法で表示文字の並びに...
n|整数変数に出力済み文字数を格納する (引数は符号付き整数...
%|'%' を出力する
}}
ページ名: