← SEARCHABLE ARCHIVE
C / C++ · 2026-05-07

C++ 基礎からマスターまで — 第3回

関数とは何ですか? 1話

INTERACTIVE READING MODE →

本ブログ作成文は、講義を目指して製作されました。 また、作成された文章の情報も間違っている可能性がありますので、ご注意ください。

この記事では、関数について学びましょう。

関数は特定のタスクを実行するコードブロックです。関数はプログラムの構造を改善し、 コードの再利用性を高め、プログラムを理解しやすくします。

関数はパラメータ、戻り値、および関数本文で構成されます。 パラメータは関数に渡される入力値を表します。 戻り値は、関数が操作を実行した後に結果を返す値です。 関数本体は、関数が実行するアクションを定義するコードブロックです。

#include <iostream>

int add(int a, int b) { //関数宣言と定義
    return a + b; //関数本体
}

int main() {
    int result = add(5, 3); //関数呼び出し
    std::cout << "5 + 3 = " << result << std::endl; //結果出力
    return 0;
}

上記のコードではaddという関数を宣言して定義した。 add関数は2つの整数パラメータを受け取り、その合計を返す関数です。 main関数ではadd関数を呼び出して5と3を加えた結果result変数に保存し、 その結果を出力する例を示す。

そのコードをさらに詳しく見てみましょう。 int add()という関数が宣言され、 パラメータとしてint aとint bが宣言された。 関数本文では、aとbを加えた値を返すreturnドアがある。

つまり、この関数は2つの整数を受け取り、その合計を返す関数です。

int main()関数ではadd関数を5と3を入力として呼び出します。 add 関数は、5 と 3 を加算した結果である 8 を返し、result 変数に格納されます。 int result = add (5, 3);は別に言う int result = return a + bと考えられる。

その後std::coutを使用して「5 + 3 = 8」という結果を出力します。 関数はラムダ関数、再帰関数、オーバーロードなどさまざまな形で存在しますが、 この記事では、最も基本的な型の関数についてのみ調べた。