どうも、華のJKでございます。
確認問題集です。
さて、次のプログラムを実行するとどのように表示されるでしょうか。
1.変数
#include <stdio.h>
int main(void){
int value;
//型は整数4バイト持っている。これに valueという名前をつけた.
//先にスペースを確保するんだぜ
value=10;
//valueに10を代入しヤース.
printf("%d\n",value);
//変換指定しにvalueをSubstitution!!
return 0;
}
出力結果
10
2.数値
#include <stdio.h>
int main(void){
double value = 3.1415
// double value;
//value = 3.14156;を一文にした。
printf("%f\n",value);
return 0;
}
出力結果
3.141560
3.実数の桁ゾロえ
#include <stdio.h>
int main(void){
double value;
value = 3.14156;
printf("%07.1f\n",value);
return 0;
}
いざ、出力!
00003.1
4.
#include <stdio.h>
int main(void){
double value;
value = 3.14156;
printf("%d\n",(int)value);
//入力変換指定子は%dなので、自然数に変換
return 0;
}
いざ、出力!
3
ほおおお、自然数だけ表示された
5.scanf関数
#include <stdio.h>
int main(void){
int apple;
scanf("%d",&apple);
printf("小数点を切り捨てると、%dだ!\n",(int)apple);
return 0;
}
いざ実行!
3.468726386とターミナルで入力して実行すると
3
ほおおお、自然数だけ表示された