Untitled Web Page

とある高専生の割と誰得なウェブページです。

標準入力

scanf() 関数

変数に代入する値をユーザーに決めてもらうには,scanf() 関数を用いる。次に例を挙げる。

int n;
scanf("%d", &n);

このように,第 1 引数に printf() 関数と同じような変換仕様を書き,第 2 引数に入力された値を代入したい変数を & をつけて書く。& を付ける理由は scanf() 関数の第 2 引数以降は,変数のアドレスを渡すから。

整数値・(浮動小数点)小数値・文字の入力

int num;
float h;
double w;
char ch;

scanf("%d", &num);
scanf("%f", &h);
scanf("%lf", &w);
scanf("%c", &ch);

文字の入力には getchar() 関数を用いることもできる。上の例なら次のようになる。

ch = getchar();