next up previous contents
Next: B.9 コンパイラーなどのエラーメッセージを読むための単語帳 Up: B. がらくた箱 Previous: B.7.2 配列の大きさは整定数

B.8 ANSI C のプロトタイプ宣言とは?

プロトタイプ宣言なしのプログラム例
    
  #include <stdio.h>
  main()
  {
    double solution();
    printf("2 x = 3 の解=%g\n", solution(2.0, 3.0));
  }

  double solution(a, b)
  double a, b;
  {
    if (a == 0) {
      fprintf(stderr, " この方程式は不定または不能です。\n");
      exit(1);
    }
    else
      return b / a;
  }
プロトタイプ宣言を使ったプログラム例
    
  #include <stdio.h>
  main()
  {
    double solution(double, double);
    printf("2 x = 3 の解=%g\n", solution(2, 3));
  }

  double solution(double a, double b)
  {
    if (a == 0) {
      fprintf(stderr, " この方程式は不定または不能です。\n");
      exit(1);
    }
    else
      return b / a;
  }


next up previous contents
Next: B.9 コンパイラーなどのエラーメッセージを読むための単語帳 Up: B. がらくた箱 Previous: B.7.2 配列の大きさは整定数
Masashi Katsurada
平成18年4月28日