>>838
main() の戻り値および exit() の引数は OS などの環境によって
いくらか意味づけが行われていることがあるが、言語の範囲では
0 と EXIT_SUCCESS が成功、 EXIT_FAILURE が失敗決まっているだけ。
これ以外の 100 などの数値がどう解釈されるかは環境ごとに
異なる可能性がある。

return で関数が終了するのは main() でも他の関数でも変わらない。
main() の場合はプログラムも終了するけど。