C言語のscanfとはどういう意味ですか?
scanf() は、C 言語の入力関数であり、ユーザーが指定した形式に従って、キーボードから指定された変数にデータを入力する形式入力関数に属します。
printf 関数と同様に、ヘッダー ファイル stdio.h で宣言されるため、scanf 関数を使用する場合は #include
拡張情報:
#関数プロトタイプint scanf(const char *strict format,...);関数 scanf() は、標準入力ストリーム stdio (標準入力デバイス、通常はキーボードを指す) からのものです。コンテンツを読み取るための一般的なサブルーチン。指定された形式で複数の文字を読み取り、対応するアドレスの変数に保存できます。 関数の最初のパラメータは、入力の形式を指定する形式文字列で、形式指定子に従って入力に対応する位置情報を解析し、対応するポインタが指す位置に格納します。変数パラメータのリスト。各ポインターは null でなく、文字列内のフォーマット文字に 1 つずつ対応する必要があります。 戻り値scanf 関数は、読み込みに成功したデータの数を返します。データの読み込み中に「ファイルの終わり」に遭遇した場合、EOF を返します。 例: scanf("%d %d",&a,&b);関数の戻り値は int 型です。 a と b の両方が正常に読み取られた場合、scanf の戻り値は 2 になります。 a のみが正常に読み取られた場合、戻り値は 1 になります。 a も b も読み込まれなかった場合は、正常に読み取られた場合、戻り値は 0 です。エラーまたはファイルの終わりが発生した場合、戻り値は EOF です。ファイルの終わりは Ctrl z または Ctrl d です。 例: scanf 関数を使用してデータを入力します。 & の#include <stdio.h>int main(void){ int a,b,c; printf("Give me the value of a,b,c seperated with whitespaces:\n"); scanf("%d%d%d",&a,&b,&c); printf("a=%d,b=%d,c=%d\n",a,b,c); return 0;}&a,&b,&c はアドレス指定演算子で、&a はメモリ内のオブジェクト a のアドレス (右辺値) を表します。変数 a、b、c のアドレスはコンパイル段階で割り当てられます (格納順序はコンパイラによって決定されます)。 ここで注意: scanf の %d が "%d%d%d" のように連続して記述されている場合、データを入力する際にカンマで区切ることはできず、空白文字 (スペースまたはタブ キーまたはEnterキー) - 「2(スペース)3(タブ)4」または「2(タブ)3(エンター)4」など「%d,%d,%d」の場合は、「2,3,4」のように入力時に「,」を付ける必要があります。 プログラミング関連のコンテンツの詳細については、php 中国語 Web サイトの
プログラミング入門 列に注目してください。
以上がc言語でscanfとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。