十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
方法一:
創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站制作、成都網(wǎng)站設(shè)計和成都服務(wù)器托管的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗和案例。
main()函數(shù)寫成int型的,即int main()
然后結(jié)束的時候
只需return 0;
代表程序正常結(jié)束
方法二:
利用
if(條件)
exit();
if語句條件滿足時退出程序。
C語言中可以使用函數(shù)system()、getch()實現(xiàn)按鍵退出。
1、直接調(diào)用系統(tǒng)函數(shù)
system(“pause”):
system()會調(diào)用fork()產(chǎn)生子進程,
由子進程來調(diào)用/bin/sh-c
string
來執(zhí)行參數(shù)string
字符串所代表的命令,
此命令執(zhí)行完后隨即返回原調(diào)用的進程。
system(“pause”)可以實現(xiàn)凍結(jié)屏幕,便于觀察程序的執(zhí)行結(jié)果。
2、調(diào)用getch()函數(shù):
此函數(shù)是一個不回顯函數(shù),當(dāng)用戶按下某個字符時,函數(shù)自動讀取,無需按回車,需要include
擴展資料
一、使用getch函數(shù)設(shè)置退出
所在頭文件:conio.h。
函數(shù)用途:從控制臺讀取一個字符,但不顯示在屏幕上。
函數(shù)原型:intgetch(void);
返回值:讀取的字符。
二、打開文件的操作通過標(biāo)準(zhǔn)庫函數(shù)
fopen
函數(shù)
fopen
的第二個參數(shù)指定了文件的訪問模式,訪問模式?jīng)Q定了流所許可的輸入和輸出操作。對訪問模式字符串的許可值有嚴(yán)格的限制。
該字符串的第一個字符只能為三種形式:r(read)、w(write)或者
a(append)。另可加字符b表示以二進制方式打開文件。
exit()通常是用在子程序中用來終結(jié)程序用的,使用后程序自動結(jié)束,跳回操作系統(tǒng)。
在c語言中: exit(0):表示正常退出;exit(1):表示異常退出,這個1是返回給操作系統(tǒng);值是返回操作系統(tǒng)的:0是正常退出,而其他值都是異常退出,所以我們在設(shè)計程序時,可以在推出前給一些小的提示信息,或者在調(diào)試程序的過程中查看出錯原因。
使用exit()時,可以不論main()的返回值類型,它的頭文件是 stdlib.h。
擴展資料:
進程函數(shù):所在函數(shù)庫為stdlib.h、process.h
void abort() 此函數(shù)通過調(diào)用具有出口代碼3的_exit寫一個終止信息于stderr,并異常終止程序 無返回值。
void _exit(int status)終止當(dāng)前程序,但不清理現(xiàn)場。
void exit(int status) 終止當(dāng)前程序,關(guān)閉所有文件,寫緩沖區(qū)的輸出(等待輸出),并調(diào)用任何寄存器的"出口函數(shù)",無返回值。
參考資料:百度百科-C語言函數(shù)
區(qū)分應(yīng)用環(huán)境及功能,有以下幾種:
1 強制退出整個程序。
可以調(diào)用exit()函數(shù)。
調(diào)用該函數(shù)需要引用頭文件stdlib.h。
該函數(shù)需要一個int型的參數(shù),用來把執(zhí)行結(jié)果返回給主調(diào)進程。
比如exit(0)相當(dāng)于在主函數(shù)中返回0, exit(-1)相當(dāng)于在主函數(shù)中返回-1等。
2 強制退出循環(huán)。
在循環(huán)中可以通過調(diào)用break語句來實現(xiàn)強制跳出循環(huán)。
3 強制退出函數(shù)。
在任意函數(shù)中,均可調(diào)用return語句實現(xiàn)強制退出函數(shù)。如果是在主函數(shù)main中,使用return也可以做到強制退出整個程序。
return叫做返回語句,屬于C/C++的關(guān)鍵字,功能是將控制返回到主調(diào)函數(shù),其返回值是任選的,可有可無,當(dāng)處在main()函數(shù)時,會將控制返回給操作系統(tǒng),其返回值(整形),可用作該程序的執(zhí)行狀況甄別,以便操作系統(tǒng)給出必要的處理。exit()叫做退出函數(shù),其定義被包含在頭文件stdlib.h中,無論主函數(shù)中,還是其他函數(shù)中,該函數(shù)都會將控制返回到操作系統(tǒng),其返回值的作用與return處在main()中時的返回值相同。