月ノ書

<C++>定義と呼び出し

今回の記事でわかること
  • 関数の基本的な書き方
  • 引数や戻り値の扱い方

関数とは

関数とは「特定の処理をまとめて名前を付けたもの」です。プログラムを小さく分けて管理できるため、コードが見やすく、再利用もしやすくなります。

例えるなら「料理のレシピ」のようなもので、レシピに従って材料を渡すと、決まった料理(処理結果)が返ってきます

関数の定義方法

C++ で関数を定義する基本の書き方は以下の通りです

戻り値の型 関数名(引数リスト) {
    // 実行したい処理
    return 戻り値;    // 戻り値がある場合のみ
}

ポイント

項目説明
戻り値の型処理が終わった後に返す値。返さない場合は void
関数名好きな名前を付けられる(英数字、アンダースコアのみ)
引数リスト関数に渡す値。ない場合は空欄でも可
本体{ }実際に実行する処理を書く部分

関数の呼び出し

関数を使うときは「関数名(引数);」のように書きます。定義した処理がそこで実行されます

関数を用いた実例

引数なし・戻り値なしの関数

何度も同じ処理を何度も呼び出すことができ、プログラムがすっきりします

#include <iostream>
using namespace std;

// 関数の定義
void greet() {
    cout << "こんにちは!" << endl;
}

int main() {
    // 関数の呼び出し
    greet();
    greet();
    return 0;
}

/* 出力結果
こんにちは!
こんにちは!
*/

戻り値ありの関数

#include <iostream>
using namespace std;

// 関数の定義(整数を返す)
int getNumber() {
    return 100;
}

int main() {
    int x = getNumber();    // 戻り値を受け取る
    cout << "戻り値は " << x << " です" << endl;
    return 0;
}

/* 出力結果
戻り値は 100 です
*/

学習進捗

0
Would love your thoughts, please comment.x