第2講 文字や数字を入れる箱(変数)の学習
第12話 printfの様々な使い方
材料が揃いましたので、
printfによる様々な表示について説明しておきましょう。
例えば、次のコードを実行させるとどうなるでしょうか。
#include<stdio.h>
int main(){
int a,b;
a=10;
b=20;
printf("a=%d b=%d\n",a,b);
return(0);
}
コピペ用添付ファイル
答は、30行下。
実行画面
a=10 b=20
解説
aとbがそれぞれ%dのところに代入され、
dの指定により10進数の形で画面に表示されされました。
練習をしましょう。
問1
#include<stdio.h>
int main(){
int a,b,i;
i=5;
a=10;
b=20;
printf(***);
return(0);
}
***のところを適切な内容にして、
コンソールに
x[5]=10 x[5]=20
と表示させて下さい。
問2
#include<stdio.h>
int main(){
int a,b;
a=10;
b=20;
printf("%d+%dの答は%dであり、%d×%dの答は%dである。\n",a,b,a+b,a,b,a*b);
return(0);
}
***のところを適切な内容にして、
コンソールに
10+20の答は30であり、10×20の答は200である。
と表示させて下さい。
問3
#include<stdio.h>
int main(){
int a;
long b;
float c;
char d;
a=10;
b=20000000;
c=3.141592;
d='z';
printf(***);
return(0);
}
***のところを適切な内容にして、
コンソールに
a=10 b=20000000 c=3.141592 d=z
と表示させて下さい。
longは倍精度整数で大きな整数を扱います。
printfで表示させるときは、%ldを使います。
また、floatは%fですし、charは%cです。
答は30行下。
問1の答え
printf("x[%d]=%d x[%d]=%d\n",i,a,i,b);
問2の答え
printf("%d+%dの答は%dであり、%d×%dの答は%dである。\n",a,b,a+b,a,b,a*b);
問3の答え
printf("a=%d b=%ld c=%f d=%c\n",a,b,c,d);
第11話へ 第13話へ
初心者のための excel 2016 マクロ VBA 入門講義 基礎から応用まで
vc++ c言語 c++ 入門 初心者 基礎から応用まで
eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
eclipse java 入門
java 入門 サイト 基礎から応用まで
本サイトトップへ