ホームページ  >  記事  >  バックエンド開発  >  scanfとgetcharの違い

scanfとgetcharの違い

angryTom
angryTomオリジナル
2020-02-13 15:02:1410627ブラウズ

scanfとgetcharの違い

#scanf と getchar の違い

##1. 異なる関数形式

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。