出力結果 | ||||
符号付10進数 | printf("%d",54); | 54 | 10進数で左詰 | |
浮動小数点 | printf("%f",36.01); | 36.010000 | 小数点を用いて表示 | |
指数形式 | printf("%e",-36.01); | -3.601000e+01 | 仮数と指数で表示 | |
1文字 | printf("%c",'S'); | S | 1文字を表示 | |
文字列 | printf("%s","SHUDO"); | SHUDO | 文字列を表示 |
符号付10進数 | int n; scanf("%d",&n); | -54 | nに-54が入力される | |
浮動小数点 | float x; scanf("%f",&x); |
-360.01 -3.6001e2 | xに-360.01が入力される | |
文字列 | char str[10]; scanf("%s",str); | Shudo-u | 配列str[ ]にShudo-uが 左詰に入力される |
[プログラム]
/* 例題2.4 0042xxx 修道太郎 2000/11/17 */
#include <stdio.h>
main()
{
}
float a,b;
char str[20];
printf("\n");
printf("2つの整数mとnをカンマで区切って入力して下さい ");
scanf("%d,%d",&m,&n);
printf("2つの実数aとbを空白をはさんで入力して下さい ");
scanf("%f %f",&a,&b);
printf("文字列を入力して下さい ");
scanf("%s",str);
printf("例題2.4 0042xxx 修道太郎 2000/11/17\n");
printf("m(%%d), n(%%d)=%d,%d\n",m,n);
printf("a(%%f), b(%%e)=%f,%e\n",a,b);
printf("str(%%s)=%s\n",str);
[説明]
1. char str[20]で20バイトの記憶領域が割り当てられる。
2. 配列名はアドレスを表すので&は付けない。
3. %dと表示するには,%%dと書く必要がある。
[コンパイル・リンク]
r24.cというファイルを名付けて保存する(文字コードに注意)。
出力ファイル名r24としてコンパイル・リンクし,実行して確認せよ。