C言語でプログラムを途中で終了させる方法

Cでは、exit()関数を利用してプログラムを途中で終了させることができます。exit()関数は、stdlib.hというヘッダファイルに格納されています。

exit() 関数は整数の引数を 1 つ受け取ります。その値はプログラムの終了状態を示します。一般的に、0 はプログラムが正常に終了したこと、0 以外であればプログラムが異常終了したことを示すために使用されます。

以下は簡単な例です。

#include <stdio.h>
#include <stdlib.h>

int main() {
    int num;

    printf("请输入一个整数:");
    scanf("%d", &num);

    if (num < 0) {
        printf("输入的整数小于0,程序中途终止。\n");
        exit(1);  // 中途终止程序,返回状态码1
    }

    printf("输入的整数为:%d\n", num);

    return 0;
}

提示メッセージを出力しexit(1)を呼び出してプログラムを途中終了する。正の整数が入力された場合、以降のコードを実行し、最後は通常の方法でプログラムを終了する。

bannerAds