プログラムに数値を入力する

scanf 関数でキーボードからの入力を受け取ることができる。一般的な書式は次の通り。

scanf("%d", &int型変数名);

浮動小数点数を受け取るには、1つ目の引数を “%f” にする。変数名の前に付いているアンパサンド(&)はポインタと関係してるはずだけどとりあえずはスルー。

サンプルプログラム。

#include

int main(void)
{
    int n;
    float f;

    printf("Input integer: ");
    scanf("%d", &n);

    printf("Input float: ");
    scanf("%f", &f);

    printf("%d\n", n);
    printf("%f\n", f);

    return 0;
}
takatoh@nightschool $ gcc sample_1_4.c -o sample_1_4
takatoh@nightschool $ ./sample_1_4
Input integer: 3
Input float: 2.5
3
2.500000

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください