C言語の戻りと終了(0)、終了(1)違いは何ですか?



C Language Return Exit




1、exit(1)は異常な終了を表し、終了する前にいくつかのヒントを提供したり、デバッガーでエラーの原因を確認したりできます。

2、出口(0)は通常の出口を示します。



3、returnは言語レベル、keywordであり、コールスタックの戻り値、関数の実行を終了するためのreturn、returnがメイン関数の場合、他の関数がプログラムを終了するために使用する関数実行情報の発信呼び出しです。

Exitシステムコールレベルは、プロセスの終了を表す関数です。 exitは、プログラムを終了するように強制された呼び出しであり、プログラムの実行は終了します。このステータスは、アプリケーションに関するいくつかの操作情報、およびマシンとオペレーティングシステムに関する情報を識別します。




プログラムフローから呼び出し元の関数への戻り値が呼び出された関数に送られ、式の値が呼び出し元の関数に戻ることを表します。実装された関数の戻り値は、返される戻り値で提供されます。以下のパラメータ。

通常、計算結果が戻り値によってもたらされるときの関数呼び出しのため、戻り値が必要になることがよくあります。関数が結果を返す必要がない場合は、呼び出された関数によって実行された呼び出し関数に基づいて、成功したことを示すステータスコード、または実行する関数(-1、0が最も一般的なステータスコード)を返す必要があります。値ハプニング。