CでPrintfを使用する方法

Cdeprintfwo Shi Yongsuru Fang Fa



「この記事では、printf() 関数を使用して出力をユーザーに表示する方法を学びます。この関数は、フォーマットされたデータを画面に出力します。 printf() メソッドは、C ライブラリでデフォルトで提供される組み込みの C ライブラリ関数です。この関数は宣言され、関連付けられたマクロはヘッダー ファイル「stdio.h」で指定されます。 printf() ライブラリ関数を使用するには、「stdio.h」ファイルを含める必要があります。

要約すると、printf によって作成された内部バッファーは、出力文字列を作成するために使用されます。文字または値は、printf がユーザー文字列の各文字を反復処理するときに、出力文字列にコピーされます。 Printf は「%」でのみ停止します。これは、変換引数があることを示します。引数の型は、char、int、long、float、double、または string です。これが行われ、文字が出力に追加されます。パラメータが文字列の場合、文字列のコピーが実行されます。最後に、Printf は最終的にユーザー文字列の最後に到達すると、バッファ全体を stdout ファイルに書き込みます。」

フォーマット

printf() 関数の構文は次のとおりです。関数に提供される文字列は、ここでは「format」で示されています。 「…」は、その後にさらに引数がある可能性があることを示しています。









例 # 01: C プログラミング言語で printf() 関数を使用してテキストを印刷する

printf() 関数を使用して文字列を表示する非常に基本的なシナリオを見てみましょう。以下の図に示すように、引用符の間に書かれたものはすべて stdout に表示されるため、ここではフォーマット指定子を追加する必要はありません。







これは printf() 関数の最も基本的で単純化された使い方で、テキストの長さを気にしなくても、逆コンマの間に何でも書くことができます。



例 # 02: C プログラミング言語で printf() 関数を使用して整数変数を出力する

この例では、printf() 関数を使用して整数を表示する方法を示します。入力デバイスから文字、文字列、および数値データを読み取るために使用される scanf() 関数も使用します。最初に整数変数が宣言され、値は割り当てられません。次に、「enter a number:」というメッセージを表示する printf() コマンドを記述します。次に、scanf() 関数を整数のフォーマット指定子「%d」とともに使用して、値を変数「n」の位置またはアドレスにキーボードまたは任意の入力デバイスから割り当てます。これは、「&」演算子が接頭辞として使用されるためです。変数。また、実行後の printf() とは異なり、デフォルトで新しいライフが追加されます。

次の行には printf() 関数が書かれており、引用符内のすべてを表示します。フォーマット指定子「%d」は、stdout の変数「n」に格納されている値に置き換えられることに注意してください。出力は「数値を入力してください:」のようになり、ユーザーは目的の数値を入力します。数値は変数「n」のアドレスに格納されます。すると標準出力に「The number is:111」と表示されます。

次に、float データ型で printf() 関数を使用する方法を見てみましょう。 float の場合に使用されるフォーマット指定子が変数の float 値を表示する「%f」になることを除いて、すべて同じです。

double データ型の場合、printf() で使用されるフォーマット指定子は「%lf」になり、出力で数値が double として表示されます。

文字データ型の場合、使用されるフォーマット指定子は「%c」になり、以下に示すように、出力に文字値が表示されます。

例 # 03: C プログラミング言語で printf() 関数を使用して整数変数と浮動小数点変数を出力する

ここで、単一の printf() および scanf() 関数で異なるデータ型の追加の引数に対して printf() および異なるフォーマット指定子を使用する方法を見てみましょう。 2 つの変数が異なる型で宣言されています。整数「a」と浮動小数点数「b」。次の行では、printf() 関数によってテキストが表示されます。その後、scanf() 関数はキーボードから値を読み取り、変数のアドレスに保持します。フォーマット演算子は、変数またはそのアドレスが記述されている順序である必要があります。次の行では、printf() 関数を使用して値が表示されます。

例 # 04: C プログラミング言語でさまざまな書式指定子を使用して、printf() 関数を使用して整数変数をその ASCII 値とともに表示する

これは、printf() 関数で使用される複数の引数の別の例です。まず、整数変数を「h」という名前で宣言します。次に、5 回実行される for ループが形成されます。 printf() コマンドでは、ASCII 値が対応する文字とともに表示されます。 「%d」は数値を表示するために使用され、「%c」は同じ変数の文字値を表示するために使用されることに注意してください。ここで注意すべきもう 1 つの点は、次の行に移動するためにここで「\n」が使用されていることです。

上記の結果からわかるように、コードがコンパイルされると、さまざまな文字の ASCII 値が出力画面に表示されました。文字列変数のみを定義しましたが、printf() メソッドのパラメーターの書式指定子の変更により、整数変数は、普遍的に定義されている ASCII 表現に対してアルファベットの形式で異なる出力を与えられました。

結論

結論として、出力の印刷は、すべてのアプリケーションの典型的なタスクの 1 つです。この記事では、C プログラミング言語で printf() 関数を使用して出力を表示する方法の 1 つについて学びました。この記事では、printf() 関数に関連するいくつかの例の実装にも焦点を当てました。これらの例は、C 言語での printf() 関数の使用法と、出力に何を表示するかに応じて、さまざまな目的やデータ型のさまざまな書式指定子を理解するのに役立ちます。