Programming Place Plus トップページ -- C言語編 -- 標準ライブラリのリファレンス(名前順)
Programming Place Plus トップページ -- C言語編 -- 標準ライブラリのリファレンス(ヘッダ別)
概要 |
プログラムを正常終了させる。 |
|
ヘッダ |
||
形式 |
void exit(int status); |
|
引数 |
status |
終了の意味合いを示す値。0 あるいは EXIT_SUCCESS は成功終了を表す。EXIT_FAILURE は失敗終了を表す。これら以外の値を返した場合の動作は、処理系定義。 |
戻り値 |
なし(呼び出し元に戻ることがない) |
|
詳細 |
プログラムを正常終了させる。制御がプログラムの実行環境へ戻されるが、その際に何らかの結果を処理系定義の形で返す。 |
|
注意 |
atexit関数で登録した関数の中から、さらに exit関数や longjmp関数を呼び出した場合の動作は未定義。 |
|
使用例 |
実行結果:
|
|
関連 |
exit関数による終了処理の際に呼び出される関数を atexit関数で登録できる。 |
|
解説章 |
------------------------------------------------------------------------
'2018/4/24 _Exit関数の追加を受けて、全体的に文章を見直し修正。
'2018/4/6 すべてのストリームがクローズされることを追記。
atexit関数によって登録した関数内で longjmp関数が呼び出された場合の動作について追記。
「不成功」という表現を「失敗」に統一。
'2018/1/22 新規作成。
------------------------------------------------------------------------
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
Twitter でツイート | Twitter をフォロー | LINE で送る |
![]() |
管理者情報 | プライバシーポリシー |