プログラムが不正終了したときにはreturn -1と返すのとexit(0)とかで返すのは
どのような違いがありますか?
また、普通どちらを使うものなんですか?