scanf 関数は、標準入力からデータを読み取るために使用され、フォーマット文字列を通じてデータ型とフォーマットを指定し、読み取られた項目の数を返します。
scanf の意味
scanf は、C 言語で標準入力 (通常はキーボード) から読み取るために使用されます。データの機能。名前の「scan」はスキャン入力、「f」はフォーマットを意味します。
関数プロトタイプ
<code class="c">int scanf(const char *format_string, ...);</code>
パラメータ
format_string
: フォーマット文字列、指定します入力がどのように解釈されるか。 ...
: 読み取りデータを受け取る変数のオプションのリスト。 仕組み
scanf は、入力解釈をガイドするテンプレートとして format_string
を使用します。 format_string
形式指定子が含まれます。各形式指定子は読み取られるデータ型に対応します (たとえば、%d
は整数を表し、%f
は浮動小数点数を表します) 。
scanf は入力文字を 1 つずつスキャンし、形式指定子に従って対応するデータ型に変換します。 scanf は、入力が形式指定子と一致しない場合にエラーを報告します。
戻り値
scanf は、正常に読み取られたデータ項目の数を示す整数を返します。エラーが発生した場合、または入力終了 (EOF) に達した場合は、EOF
が返されます。
例
次のコードは、scanf を使用して、標準入力から整数と浮動小数点数を読み取ります。
scanf は空白文字 (スペース、タブなど) を自動的にスキップしません。 format_string 内の空白文字をスキップする必要がある場合は、%*[whitespace]
を使用できます。 (
scanf は、入力値が有効であるかどうかを検証しません。無効な値が入力された場合、scanf はエラーを報告するか、予期しない結果を返します。
以上がscanfはC言語で何という意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。