■関数のプロトタイプを宣言する
これまでは「関数の定義」→「関数の呼び出し」の順番でコーディングしていた。
これを逆に行うとコンパイルエラーになる。
コンパイルエラーにならないように関数を使いたい場合は、プロトタイプという関数のひな型を呼び出し前に宣言しておく。
プロトタイプ宣言は関数の仕様にあたる部分だけを抜き出したもの。
[c]
#include <stdio.h>
int addnum(int, int); //プロトタイプ宣言
void main()
{
int n;
n = addnum(2, 3); //関数の呼び出し
printf("%d\n", n);
}
int addnum(int a, int b)
{
int x;
x = a + b;
return x;
}
[/c]
ブログ内の「関数の定義」の例では、関数を書く順番でエラーになった書き方が、プロトタイプを宣言することによってエラーではなくなった。