課題16


  1. 次のソースプログラムを kadai16.c というファイル名で作成してください。

    /*
    ** プログラム名: kadai16
    ** 動作: 短精度整数と長精度整数
    ** 作者: 自分の名前、学籍番号
    ** 日付: 今日の日付
    */
    #include <stdio.h>
    
    int main(void)
    {
        char c;
        short s;
        long l;
    
        l = 80000;
        s = l;
        c = l;
    
        printf("l=%ld, s=%hd, c=%d\n", l, s, c);
        return 0;
    }
    

  2. このソースプログラムをコンパイル/リンクし、 kadai16 という名前の実行プログラムを作成してください。

  3. kadai16 を実行して出力を確かめてください。

  4. このプログラムでは3つの変数 l, s, c は 同じ値が格納されているにも関わらず、 その出力は一致しません。 その理由を考察して、メールで tokoiまで送ってください。 Subject: は kadai16 としてください。