関数プロトタイプ
CoddyのCジャーニー「基礎」セクションの一部。レッスン 51/63。
Cでは、関数を使う前に宣言できます。関数プロトタイプを記述すると、実際に関数を定義する前に、関数名、パラメーター、戻り値の型をコンパイラーに伝えられます。
2つの整数を加算する関数のプロトタイプを作成しましょう。
int add(int a, int b);次に、関数を定義します。
int add(int a, int b) {
return a + b;
}通常、プロトタイプはmainの上にあり、関数本体はmainの下にあるため、コードがよりすっきり見えます。
これで、この関数をmainで使えます。
int main() {
int result = add(5, 3);
printf("%d", result);
return 0;
}プロトタイプがないと、関数を定義する前に呼び出した場合、コンパイルエラーが発生します。
チャレンジ
簡単次のプログラムを作成してください。
- 2つの整数(length と width)を受け取り、整数を返す、
calculateAreaという名前の関数のプロトタイプを宣言します。 - 面積(length × width)を計算して返す関数を実装します。
- main関数でユーザーから2つの整数を受け取り、
calculateAreaを呼び出して、結果を出力します。
自分で試してみよう
#include <stdio.h>
// ここに関数のプロトタイプを記述してください
int main() {
// 変数を宣言し、値を読み込んでください
// ここで関数を呼び出し、結果を出力してください
return 0;
}
// ここに関数を実装してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Cオンラインコンパイラ