#include<stdio.h>
int main(){
int x;
printf("好きな数字を入力してください。");
scanf("%d",&x);
printf("x = %d\n",x);
}
#include<stdio.h>
int main(){
int x;
printf("好きな数字を入力してください。");
scanf("%d\n",&x);
/*
scanf関数です。printfが画面に出力するのに対して、
scanfは入力といい,人に入力してもらいたいときに用います。
ここで気をつけて欲しいのがprintfの場合
printf("%d",x);
とするのに対して、scanfは
scanf("%d",&x);
とするところです。何故&をつけるかはポインタの話になってしまい、まだ説明できません。
とりあえず、scanfを用いる場合は絶対に&を忘れないようにしてください。
ちなみに%dとして整数をとっているので、整数以外を入力するとバグります。
またscanf("%d\n",&x)のように\nをつけるのもやめましょう。
何故かは別テキストにて・・・
*/
printf("x = %d\n",x);
/*
入力した数が表示されるはずです。
*/
}
scanfは人に入力して欲しい時に使う。
絶対に&を忘れない!
またscanf(“%d\n”,・・・)のように\nも付けない!