c語(yǔ)言如何中途終止程序

小億
282
2023-11-07 19:01:13

在C語(yǔ)言中,可以使用exit()函數(shù)來(lái)中途終止程序。exit()函數(shù)位于stdlib.h頭文件中。

exit()函數(shù)接收一個(gè)整數(shù)參數(shù),表示程序的退出狀態(tài)。一般約定返回0表示程序正常退出,非0表示程序異常退出。

以下是一個(gè)簡(jiǎn)單的示例:

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

int main() {
    int num;

    printf("請(qǐng)輸入一個(gè)整數(shù):");
    scanf("%d", &num);

    if (num < 0) {
        printf("輸入的整數(shù)小于0,程序中途終止。\n");
        exit(1);  // 中途終止程序,返回狀態(tài)碼1
    }

    printf("輸入的整數(shù)為:%d\n", num);

    return 0;
}

在上述示例中,如果輸入的整數(shù)小于0,則會(huì)輸出提示信息并調(diào)用exit(1)來(lái)中途終止程序。如果輸入的整數(shù)大于等于0,則會(huì)繼續(xù)執(zhí)行后續(xù)的代碼,最終正常退出程序。

0