next up previous contents
Next: B.4.0.0.3 お勧めの設定 Up: B.4 数値データの種類、変数宣言 Previous: B.4.0.0.1 int と double,

B.4.0.0.2 入出力の方法

画面への出力B.4には printf() が、 キーボードからの入力B.5には scanf() や fgets() が使えるB.6。その際の書式指定は
int の場合
``%d'' (=decimal) を使う。

#include <stdio.h> 

main()
{
int n; 整数型の変数 n を宣言
scanf("%d", &n); 変数 n に読み込む
printf("%d\n", n*n); n*n の値を出力
}
double の場合
これは

#include <stdio.h>

void test(double);

int main()
{
    test(1.0);
    test(1.23456);
    return 0;
}

void test(double A)
{
    int i;
    double a;
    a = A;
    for (i = 0; i < 10; i++) {
        printf("%f %e %g\n", a, a, a);
        a *= 10.0;
    }
    a = A;
    for (i = 0; i < 10; i++) {
        printf("%f %e %g\n", a, a, a);
        a /= 10.0;
    }
}

1.000000 1.000000e+00 1
10.000000 1.000000e+01 10
100.000000 1.000000e+02 100
1000.000000 1.000000e+03 1000
10000.000000 1.000000e+04 10000
100000.000000 1.000000e+05 100000
1000000.000000 1.000000e+06 1e+06
10000000.000000 1.000000e+07 1e+07
100000000.000000 1.000000e+08 1e+08
1000000000.000000 1.000000e+09 1e+09
1.000000 1.000000e+00 1
0.100000 1.000000e-01 0.1
0.010000 1.000000e-02 0.01
0.001000 1.000000e-03 0.001
0.000100 1.000000e-04 0.0001
0.000010 1.000000e-05 1e-05
0.000001 1.000000e-06 1e-06
0.000000 1.000000e-07 1e-07
0.000000 1.000000e-08 1e-08
0.000000 1.000000e-09 1e-09
1.234560 1.234560e+00 1.23456
12.345600 1.234560e+01 12.3456
123.456000 1.234560e+02 123.456
1234.560000 1.234560e+03 1234.56
12345.600000 1.234560e+04 12345.6
123456.000000 1.234560e+05 123456
1234560.000000 1.234560e+06 1.23456e+06
12345600.000000 1.234560e+07 1.23456e+07
123456000.000000 1.234560e+08 1.23456e+08
1234560000.000000 1.234560e+09 1.23456e+09
1.234560 1.234560e+00 1.23456
0.123456 1.234560e-01 0.123456
0.012346 1.234560e-02 0.0123456
0.001235 1.234560e-03 0.00123456
0.000123 1.234560e-04 0.000123456
0.000012 1.234560e-05 1.23456e-05
0.000001 1.234560e-06 1.23456e-06
0.000000 1.234560e-07 1.23456e-07
0.000000 1.234560e-08 1.23456e-08
0.000000 1.234560e-09 1.23456e-09


next up previous contents
Next: B.4.0.0.3 お勧めの設定 Up: B.4 数値データの種類、変数宣言 Previous: B.4.0.0.1 int と double,
Masashi Katsurada
平成18年4月28日