呼び出すことで処理を実行し、必要に応じて値を返すもの。
returnType functionName(parameters) // 関数ヘッダー(function header)
{
// function body
}関数パラメータ・引数
関数ヘッダーには、呼び出し元が引数を渡す先となる、関数内で扱える変数であるパラメータを設定できる:functionName(,で区切られたパラメータのリスト)
注意
返り値の型がvoid以外の関数でreturn文を実行しないまま終了すると、未定義動作になる。
main関数
C++では、main関数がエントリポイントとなる。
返り値の型はintで、ステータスコードを表す
int main()
{
// …
return 0; // main関数では省略可能
}