Cのprintf()とは
の printf() 関数は C 標準ライブラリに含まれており、コンソールに出力を表示するプログラムで広く採用されています。この関数は、閉じ括弧内に指定された任意のタイプの入力を受け入れます。ただし、ユーザーはフォーマット指定子を使用して出力のタイプを指定する必要があります。フォーマット指定子を使用しない場合、 printf() 関数はコンソールに出力を生成できません。
使用する構文は次のとおりです printf() C プログラミングの関数。
printf ( フォーマット 、 arg1 、 arg2 、 ... ) ;
printf()関数のパラメータは何ですか
の printf() 関数は次の引数を受け入れます。
- フォーマット: ファイル ストリームに書き込まれた null で終わる文字列へのポインター。文字と、% で始まる追加の書式指定子で構成されます。
- 追加の引数: 印刷するデータを記述するその他の引数。これらは、書式指定子の順序で表示されます。
フォーマット指定子には何が含まれますか
フォーマット指定子の部分は次のとおりです。
- 先行記号 %。
- 変換動作を変更する 1 つまたは複数のフラグ (オプション)。
- 記号がない場合は、結果の主導権にスペースが挿入されます。
- オプションの * または整数を使用して、最小幅フィールドを定義します。
- 精度を定義するための、a を含むオプション フィールド。その後に * または整数が続くか、または何も続きません。
- オプションで、引数のサイズを定義する長さ修飾子。
- 変換フォーマット指定子。
より理解するには、の例を見てください printf() 以下に示すCの関数:
#include
整数 主要 ( )
{
チャー チャンネル = 'k' ;
浮く 数値1 = 9,007 、 数値2 = 0.9756 ;
整数 int_num = 60 ;
printf ( 'num1 に num2 を掛けた = %f \n ' 、 数値1 * 数値2 ) ;
printf ( '設定幅 %*c \n ' 、 8 、 チャンネル ) ;
printf ( '%d の 8 進数は %o です' 、 int_num 、 int_num ) ;
戻る 0 ;
}
上記のコードは、文字、浮動小数点数、および整数の変数を定義します。次に使用します printf() 関数を使用して、浮動小数点数の乗算を表示し、文字の幅を設定し、整数に相当する 8 進数を表示します。
printf() 関数で最も一般的な書式指定子は次のとおりです。
- 整数を出力するための %d または %i
- 浮動小数点数を出力するための %f
- 単一文字を印刷するための %c
- 文字列を出力するための %s
結論
の printf() フォーマットされた文字列を書き込むために C で使用されます。の中で定義されています。