C言語でexit(0)は何を意味しますか

hzc
リリース: 2020-06-22 16:22:20
オリジナル
10442 人が閲覧しました

C言語でexit(0)は何を意味しますか

#C 言語で exit(0) は何を意味しますか?

exit(0): プログラムを通常どおり実行し、プログラムを終了します。

exit(1): 異常な動作によりプログラムが終了します;

return(): 戻り関数 main 関数内にある場合は、関数を終了して値を返します。

知識を広げる:

1. return は関数の値 (キーワード) を返し、exit は関数です。

2. return は言語レベルで、呼び出しスタックの戻りを表し、exit はシステム コール レベルで、プロセスの終了を表します。

3. return は関数の終了 (リターン)、exit はプロセスの終了です。

4. リターンは C 言語によって提供され、終了はオペレーティング システムによって提供されます (または関数ライブラリで指定されます)。

5. Return は、関数の実行を終了し、関数の実行情報を他の呼び出し関数に転送するために使用されます。exit 関数は、アプリケーションを終了し、プロセスによって使用されているメモリ空間を削除し、 transfer a ステータスは OS (オペレーティング システム) に返されます。このステータスは、アプリケーションの実行中の情報を特定します。この情報はマシンとオペレーティング システムに関連しています。一般に、0 は正常終了を意味し、0 以外はエラーを意味します異常終了。

6. メイン関数以外で return と exit を呼び出した場合の効果は非常に明白ですが、main 関数で return と exit を呼び出した場合の現象は非常に曖昧で、ほとんどの場合、現象は同じです。

推奨チュートリアル: 「c 言語チュートリアル

以上がC言語でexit(0)は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート