在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ù)的代碼,最終正常退出程序。