その他/Cプログラムを終了・中断させる・exit
の編集
Top
/
その他
/
Cプログラムを終了・中断させる・exit
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * プログラムを終了させる・exit [#vd5a774f] C言語でプログラムを途中で終了させたい場合は、exit関数を使用します。~ 以下にサンプルコードと実行例を記します。 #contents #htmlinsertpcsp(c-top.html,c-sp.html) * exit関数の書式 [#yd487606] exit関数の書式などは以下の通りです。 -必要なインクルードファイル #include <stdlib.h> -書式 void exit(int status); -戻り値~ なし -引数~ シェルに戻す値を指定する * exit関数のCサンプルコード [#uc48004d] 以下にexit関数を使用したCサンプルコードを記します。 ** exit(0) 正常終了 [#a4bc0dd8] 以下に0(EXIT_SUCCESS)を返却するCサンプルコードを記します。 &ref(exit0.c);(改行コードLF) #include <stdio.h> #include <stdlib.h> int main(void) { printf("hello\n"); /* exit 0 */ exit(EXIT_SUCCESS); printf("world!\n"); return 0; } 上記のCサンプルコードをコンパイル実行した結果は以下の通りです。 $ gcc exit0.c -o exit0 $ ./exit0 hello $ echo $? 0 ** exit(1) 異常終了 [#gfadb13f] 以下に1(EXIT_FAILURE)を返却するCサンプルコードを記します。 &ref(exit1.c);(改行コードLF) #include <stdio.h> #include <stdlib.h> int main(void) { printf("hello\n"); /* exit 1 */ exit(EXIT_FAILURE); printf("world!\n"); return 0; } 上記のCサンプルコードをコンパイル実行した結果は以下の通りです。 $ gcc exit1.c -o exit1 $ ./exit1 hello $ echo $? 1 ** exit(任意の値) [#lb6ba9a8] 以下に任意の値である123を返却するCサンプルコードを記します。 &ref(exit123.c);(改行コードLF) #include <stdio.h> #include <stdlib.h> int main(void) { printf("hello\n"); /* exit 123 */ exit(123); printf("world!\n"); return 0; } 上記のCサンプルコードをコンパイル実行した結果は以下の通りです。 $ gcc exit123.c -o exit123 $ ./exit123 hello $ echo $? 123 以上、exit関数のCサンプルコードと実行結果でした。 #htmlinsertpcsp(c-btm.html,c-sp.html)
タイムスタンプを変更しない
#navi(../) * プログラムを終了させる・exit [#vd5a774f] C言語でプログラムを途中で終了させたい場合は、exit関数を使用します。~ 以下にサンプルコードと実行例を記します。 #contents #htmlinsertpcsp(c-top.html,c-sp.html) * exit関数の書式 [#yd487606] exit関数の書式などは以下の通りです。 -必要なインクルードファイル #include <stdlib.h> -書式 void exit(int status); -戻り値~ なし -引数~ シェルに戻す値を指定する * exit関数のCサンプルコード [#uc48004d] 以下にexit関数を使用したCサンプルコードを記します。 ** exit(0) 正常終了 [#a4bc0dd8] 以下に0(EXIT_SUCCESS)を返却するCサンプルコードを記します。 &ref(exit0.c);(改行コードLF) #include <stdio.h> #include <stdlib.h> int main(void) { printf("hello\n"); /* exit 0 */ exit(EXIT_SUCCESS); printf("world!\n"); return 0; } 上記のCサンプルコードをコンパイル実行した結果は以下の通りです。 $ gcc exit0.c -o exit0 $ ./exit0 hello $ echo $? 0 ** exit(1) 異常終了 [#gfadb13f] 以下に1(EXIT_FAILURE)を返却するCサンプルコードを記します。 &ref(exit1.c);(改行コードLF) #include <stdio.h> #include <stdlib.h> int main(void) { printf("hello\n"); /* exit 1 */ exit(EXIT_FAILURE); printf("world!\n"); return 0; } 上記のCサンプルコードをコンパイル実行した結果は以下の通りです。 $ gcc exit1.c -o exit1 $ ./exit1 hello $ echo $? 1 ** exit(任意の値) [#lb6ba9a8] 以下に任意の値である123を返却するCサンプルコードを記します。 &ref(exit123.c);(改行コードLF) #include <stdio.h> #include <stdlib.h> int main(void) { printf("hello\n"); /* exit 123 */ exit(123); printf("world!\n"); return 0; } 上記のCサンプルコードをコンパイル実行した結果は以下の通りです。 $ gcc exit123.c -o exit123 $ ./exit123 hello $ echo $? 123 以上、exit関数のCサンプルコードと実行結果でした。 #htmlinsertpcsp(c-btm.html,c-sp.html)
テキスト整形のルールを表示する
添付ファイル:
exit0.c
606件
[
詳細
]
exit123.c
637件
[
詳細
]
exit1.c
572件
[
詳細
]