カテゴリー
C++

printf関数についてもっと知ろう

この章では変換指定文字について説明します。
printf関数の変換指定文字は以下の通り複数あります。
先ほども言いましたが、printf関数はC言語で使われている関数ですが、C++でも使えます。1
では例をみてみましょう。1 結果は以下のように出力されます。1 1先頭の2文字分が開いてしまうので、その場合にはスペースが入れられます。
また1のようにデータの桁数と同じか,または小さい場合には何も指定していないのと同じです。11
では次の例をみてみましょう。1 結果は以下の通りです。11 浮動小数点数の場合には小数点も入れた「右詰めの表示幅」になります。
数値を右詰めで表示した時の余った場所にはスペースが入れられます。
出力結果の上から2つ目を見ていただくと1文字分のスペースが開いているのが分かります。11
また、数値を右詰めで表示した時の余った場所にはスペースが入れられます。
次は以下の例で10進数である100を8進数と16進数に変える方法について説明します。1 111結果は以下の通りです。
1次の例は「0」「0x」を省略しないで出力させる例です。11 結果は以下の通りです。1
次の例はテンプレートの中で「%」を文字として出力する場合の例です。11