#scanf と getchar の違い
scanfこの関数は、ユーザーが指定した形式に従って、キーボードから指定された変数にデータを入力する形式入力関数です。
getchar 関数はキーボード入力関数であり、その機能はキーボードから文字を入力することです。
2. さまざまな読み取り方法scanf 関数は、数値を読み取るときにスペース、タブ、改行をスキップします。
getchar 関数は文字の入力のみが可能で、入力時は Enter キーが押された時点でバッファから文字が順番に抽出されます。
3. 入力を終了するさまざまな方法scanf 関数は、入力をスペース、Enter、Tab で終了し、スペースを受け入れません。
getchar 関数は入力を Enter で終了し (スペースは終了しません)、スペースを受け入れます。
4. キャリッジ リターン文字を破棄するにはさまざまな方法があります。scanf 関数は、Space、Enter、Tab で入力を終了し、最後の入力は破棄しません。キャリッジ リターン文字 (つまり、return 車の記号はバッファに残ります)。
getchar 関数は Enter で入力を終了すると、スペースを受け入れ、最後の復帰文字を破棄します。
推奨学習:
C 言語のビデオ チュートリアル以上がscanfとgetcharの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。