C言語のscanf関数を使用するための適切な方法

scanf関数は正しい形式制御文字列を引数にして、正しい型のパラメータで入力された値を受け取り

フォーマット制御文字列は読み込む入力の種類とそれに対応する書式指定子を規定します。一般的な書式指定子は%d(整数)、%f(浮動小数点数)、%c(文字)などがあります。たとえば、整数を1つ読み込む場合は%d書式指定子を使用します。

パラメータは、入力値を受け取る変数のアドレスを与える必要があります。これにより、scanf 関数は入力値をこの変数に格納します。

scanf 関数を使って整数をどのように読み込むか、以下に例を示します。

#include <stdio.h>

int main() {
    int num;
    printf("请输入一个整数:");
    scanf("%d", &num);
    printf("您输入的整数是:%d\n", num);
    return 0;
}

上記例では、%s書式識別子を使って文字列を読み込み、&演算子で変数numのアドレスを取得し、scanf関数に渡しています。

scanf関数の戻り値は、正常に読み取られた引数の数になります。そのため、戻り値をチェックすることで、入力の成否を調べることができます。

bannerAds