授業/C言語基礎/コンパイルとリンク のバックアップソース(No.1)

*関数の宣言 [#z34026d5]

関数を使うには、呼び出すよりも前に、関数を''宣言''する必要があります。
これを関数の''プロトタイプ宣言''といいます。

関数は、次のように宣言します。
#geshi(c){{
戻り値の型 関数の名前(引数1の型 引数1の名前, 引数2の型 引数2の名前, ...);
}}

ただし、呼び出すよりも前に関数を「定義」しているときは、関数の「宣言」を省略できます。
実は、これまでは、関数を呼び出すよりも前に定義して、関数の宣言を省略していました。

たとえば、プログラム1で作成したadd関数を呼び出すよりも後に定義する場合は、次のように宣言します(プログラム5)。
#geshi(c){{
#include <stdio.h>

int add(int x1, int x2);


int main(void) {
  int i = 1, j = 2, k;
  
  k = add(i, j);
  printf("%d\n", k);
  
  return 0;
}


int add(int x1, int x2) {
  int y = x1 + x2;  
  return y;
}
}}


**演習5 [#ae2b7a3b]

プログラム1をプログラム5に変更し、実行結果を確認せよ。
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS