C言語のscanf関数の使い方を教えてください
scanf関数はC言語の入力関数で、標準入力装置(通常はキーボード)からデータを読み取ります。
基本的な形式は次のとおりです。
scanf("格式控制字符串", 参数列表);
読み取りたいデータタイプと形式を指定するためのフォーマット制御文字列があります。
一般的に使用される書式制御文字列:
- %d:整数を読み込みます。
- %f:浮動小数点数を読み込みます。
- %c:文字を読み込みます。
- %s: 空白または改行を検出するまで文字列を読み取ります。
- %lf:倍精度浮動小数点数を1つ読み取る。
スキャン関数で変数に値を代入するには、引数リストに渡す必要があるのは変数のアドレスです。
例えば:
int num;
scanf("%d", &num); // 从标准输入读取一个整数,并将其赋值给num变量
なお、scanf関数はスペース、改行、タブなどの区切り記号で読み込みを終了するため、文字列を読み込む際は文字列長に注意してください。また、scanf関数は正常に読みとれた引数の個数を返してくれるので、入力が成功したかどうかを確認するのに使えます。
scanf関数を使用する場合、stdio.hヘッダファイルをインクルードする必要があります。