【C++】関数入門|基本の書き方・引数・戻り値の使い方
この記事でわかること
この記事では、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 ですreturnで値を返す- 戻り値を受け取る変数に格納して使用可能
まとめ
- 関数は 処理をまとめて再利用する仕組み
- 引数で処理に渡す値を指定し、戻り値で結果を受け取れる
- 関数を使うとプログラムが整理され、可読性が上がる