呼び出すことで処理を実行し、必要に応じて値を返すもの。

returnType functionName(parameters) // 関数ヘッダー(function header)
{
	// function body
}

関数パラメータ・引数

関数ヘッダーには、呼び出し元が引数を渡す先となる、関数内で扱える変数であるパラメータを設定できる:functionName(,で区切られたパラメータのリスト)

注意

返り値の型がvoid以外の関数でreturn文を実行しないまま終了すると、未定義動作になる。

main関数

C++では、main関数エントリポイントとなる。 返り値の型はintで、ステータスコードを表す

int main()
{
	// …
	return 0; // main関数では省略可能
}