Share via


フラグ ディレクティブ

書式指定では、最初のオプションのフィールドは flagsです。 フラグのディレクティブは記号、空白、先行ゼロ、小数点と 8 および 16 進数のプレフィックスの出力根拠と出力を指定する文字列です。 複数のフラグのディレクティブは、書式で表示されることがあります。フラグを指定する順序は決まっていません。

フラグ文字

フラグ

説明

既定の

左端が特定のフィールドの幅内の結果を配置します。

アクセス許可が設定されます。

+

signed 型出力値を付け加える記号 (+ または–) を使用します。

符号は負のな符号付きの値 (–) にのみ表示されます。

0

width が 0がプレフィックスとして付けられている場合、先行ゼロが最小幅に到達するまで追加されます。 0 と – の両方が表示される場合は、0 は無視されます。 0 が整数の形式として (指定されている場合i、u、x、X、o、d) および精度の指定は提供例でも、%04.d— 0 には無視されます。

パディングなし。

空白 (' ')

誤った署名する出力値の前に付けるには空白を使用します。 空白は空白が両方とも + フラグは無視されます。

空白は表示されません。

#

これは、ox、または X 形式を使用している場合は、# フラグは 0、0 以外のな出力値を付け加えるに 0x、0X をそれぞれ使用します。

空白は表示されません。

 

これは、eE、f、a または A 形式で使用する小数点を含む値を出力するには、# フラグを使用します。

小数点が数値とそれに続く場合にのみ表示されます。

 

これは g または G 形式を使用している場合は、# フラグの強制は小数点を含む出力値と後続ゼロの切り捨てを防ぎます。

c、d、i、u、または sで使用された場合は無視されます。

小数点が数値とそれに続く場合にのみ表示されます。 後続のゼロは切り捨てられます。

参照

関連項目

printf、_printf_l、wprintf、_wprintf_l

書式指定構文: printf 関数と wprintf 関数

printf 関数の文字幅指定

精度指定

サイズ指定

printf 関数の型フィールド文字