main関数の戻りはexitとreturnで返すのでは何か違いがあるんでしょうか?