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オンラインコンパイラ