その他/Cプログラムを終了・中断させる・exit
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#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)
ページ名: