関数プロトタイプ
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オンラインコンパイラ