導入
main 以外にも、自分で関数を作れます。戻り値の型 関数名(引数) { ... } の形で定義します。
説明
戻り値がない関数は、型に void(何も返さない)を指定します。main より前に定義しておけば、main から呼び出せます。
#include <iostream>
using namespace std;
void greet() {
cout << "こんにちは" << endl;
cout << "ようこそ" << endl;
}
int main() {
greet(); // 呼び出し
greet(); // 何度でも呼べる
return 0;
}
関数に分けると、main の中身が「何をするか」だけになり、読みやすくなります。同じ処理を1か所にまとめられるので、直すのも簡単です。
#include <iostream>
using namespace std;
void line() {
cout << "--------------------" << endl;
}
int main() {
line();
cout << "メニュー" << endl;
line();
return 0;
}
やってみよう
greet の中身を変えたり、呼び出す回数を増やしたりして動きを確かめましょう。
演習
void star() という関数を定義し、中で *****(アスタリスク5個)を表示するようにして、main から呼び出してください。
ヒント1を見る
void star() { cout << "*****" << endl; } を作り、main で star();。