競技プログラミングをC++で解くにあたって問題の解答を見るとよくmain関数の最後に
return 0;
の記述があり、モヤモヤしていました。
Microsoftの公式ドキュメントを見ると
main
から、プログラムを終了するための値として0
(通常は成功を報告するために使用される) が返されます。
とありました。
main関数からreturnが実行されると処理が終了するのはpythonやjavascriptでも同じだと思います。C++では関数を呼び出したOSに対して0を「正常終了」として返すそうです。