Menu
CoddyTech

関数プロトタイプ

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;
}

プロトタイプがない場合、関数の定義より前にその関数を呼び出すと、コンパイラエラーが発生します。

challenge icon

チャレンジ

簡単

次のプログラムを作成してください:

  1. 2つの整数(length と width)を受け取り、整数を返す、calculateAreaという名前の関数のプロトタイプを宣言します。
  2. 面積(length × width)を計算して返すように関数を実装します。
  3. main関数で、ユーザーから2つの整数を取得し、calculateAreaを呼び出して、結果を出力します。

自分で試してみよう

#include <stdio.h>

// ここに関数プロトタイプを記述してください

int main() {
    // 変数を宣言し、値を読み込んでください
    
    // ここで関数を呼び出し、結果を出力してください
    
    return 0;
}

// ここに関数を実装してください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Cオンラインコンパイラ