C言語のscanf関数の使い方を教えてください

scanf関数はC言語の入力関数で、標準入力装置(通常はキーボード)からデータを読み取ります。

基本的な形式は次のとおりです。

scanf("格式控制字符串", 参数列表);

読み取りたいデータタイプと形式を指定するためのフォーマット制御文字列があります。

一般的に使用される書式制御文字列:

  1. %d:整数を読み込みます。
  2. %f:浮動小数点数を読み込みます。
  3. %c:文字を読み込みます。
  4. %s: 空白または改行を検出するまで文字列を読み取ります。
  5. %lf:倍精度浮動小数点数を1つ読み取る。

スキャン関数で変数に値を代入するには、引数リストに渡す必要があるのは変数のアドレスです。

例えば:

int num;
scanf("%d", &num); // 从标准输入读取一个整数,并将其赋值给num变量

なお、scanf関数はスペース、改行、タブなどの区切り記号で読み込みを終了するため、文字列を読み込む際は文字列長に注意してください。また、scanf関数は正常に読みとれた引数の個数を返してくれるので、入力が成功したかどうかを確認するのに使えます。

scanf関数を使用する場合、stdio.hヘッダファイルをインクルードする必要があります。

bannerAds