0Pricing
C Academy · レッスン

関数の定義と呼び出し

引数と戻り値を持つ関数を書き、モジュール化されたプログラミングの重要性を理解します

「関数の定義と呼び出し」はCoddyKit上の無料C Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C Academyコースには全3レッスンが含まれています。

関数の定義と呼び出し

関数の定義と呼び出し

関数を使うと、プログラムを小さく再利用可能な部品に分割できます。

このレッスンでは、次の方法を学びます。

  • 関数を定義して呼び出す方法
  • 関数のパラメーターと戻り値を使う方法
  • モジュール化された効率的なコードを書く方法
関数の定義と呼び出し — イラスト1

関数とは

関数とは

関数は、特定のタスクを実行するコードのまとまりです。

関数を使うと、コードの可読性、再利用性、整理しやすさが向上します。

構文の例:

returnType functionName(parameters) { // Function body }

例:関数の定義と呼び出し

例:関数の定義と呼び出し

このプログラムは、メッセージを出力する関数を定義します。

#include <stdio.h>

void greet() {
    printf("Hello from a function!\n");
}

int main() {
    greet();
    return 0;
}

関数のパラメーター

関数のパラメーター

関数は、パラメーターと呼ばれる入力値を受け取ることができます。

例:

void greetUser(char name[]) { printf("Hello, %s!\n", name); }

例:パラメーター付き関数

例:パラメーター付き関数

このプログラムは、名前でユーザーに挨拶する関数を定義します。

#include <stdio.h>

void greetUser(char name[]) {
    printf("Hello, %s!\n", name);
}

int main() {
    greetUser("Alice");
    return 0;
}

関数の戻り値

関数の戻り値

関数は、return文を使って値を返すことができます。

例:

int add(int a, int b) { return a + b; }

例:戻り値のある関数

例:戻り値のある関数

このプログラムは、2つの数値を加算して結果を返します。

#include <stdio.h>

int add(int a, int b) {
    return a + b;
}

int main() {
    int result = add(5, 10);
    printf("Sum: %d\n", result);
    return 0;
}

関数を使う理由

関数を使う理由

関数を使うと、次のことができます。

  • コードの重複を減らす
  • 可読性と保守性を向上させる
  • 複雑なプログラムを小さな部品に分割して整理する

要約

要約

このレッスンでは、次のことを学びました。

  • 関数を定義して呼び出す方法
  • 関数にパラメーターを渡す方法
  • 関数から値を返す方法

次は、Cの関数プロトタイプと変数のスコープについて学びます!

関数の定義と呼び出し — イラスト10

よくある質問

「関数の定義と呼び出し」レッスンは無料ですか?

はい。「関数の定義と呼び出し」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C Academyコースには全3レッスンが含まれています。

「関数の定義と呼び出し」で何を学びますか?

引数と戻り値を持つ関数を書き、モジュール化されたプログラミングの重要性を理解します ブラウザで直接実行するハンズオンコードでC Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

C Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのC Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「関数の定義と呼び出し」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このC Academyレッスンでコードを書いて実行できますか?

はい。すべてのC Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 関数の定義と呼び出し
  2. 関数プロトタイプとスコープ
  3. Cの再帰
← C Academyに戻る