🐷

C言語 return 0; の意味

に公開

return 0; の意味
C言語において main 関数の最後に return 0; を書く理由は、プログラムの正常終了を示すため です。

C言語の main 関数は、プログラムが終了するときに整数値を返す仕様になっています。この返り値は、OS(オペレーティングシステム)に「プログラムが正常に終了したかどうか」を伝える役割を持ちます。

return 0; → 正常終了(成功) を示す
return 1; など 0 以外 → 異常終了(エラー) を示す
例:
ターミナルやコマンドプロンプトで echo $? を実行すると、直前のプログラムの終了コードが確認できます。(Linux/macOS)

POINT
・main 関数はreturnで整数値を返す
・0は正常終了(成功) を示す。1はエラー時に使用(if文などエラー分岐を書くときとかで使うことが多くなるかな?)

Discussion