方法一:
創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)和成都服務(wù)器托管的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗(yàn)和案例。
main()函數(shù)寫(xiě)成int型的,即int main()
然后結(jié)束的時(shí)候
只需return 0;
代表程序正常結(jié)束
方法二:
利用
if(條件)
exit();
if語(yǔ)句條件滿足時(shí)退出程序。
C語(yǔ)言中可以使用函數(shù)system()、getch()實(shí)現(xiàn)按鍵退出。
1、直接調(diào)用系統(tǒng)函數(shù)
system(“pause”):
system()會(huì)調(diào)用fork()產(chǎn)生子進(jìn)程,
由子進(jìn)程來(lái)調(diào)用/bin/sh-c
string
來(lái)執(zhí)行參數(shù)string
字符串所代表的命令,
此命令執(zhí)行完后隨即返回原調(diào)用的進(jìn)程。
system(“pause”)可以實(shí)現(xiàn)凍結(jié)屏幕,便于觀察程序的執(zhí)行結(jié)果。
2、調(diào)用getch()函數(shù):
此函數(shù)是一個(gè)不回顯函數(shù),當(dāng)用戶按下某個(gè)字符時(shí),函數(shù)自動(dòng)讀取,無(wú)需按回車,需要include
擴(kuò)展資料
一、使用getch函數(shù)設(shè)置退出
所在頭文件:conio.h。
函數(shù)用途:從控制臺(tái)讀取一個(gè)字符,但不顯示在屏幕上。
函數(shù)原型:intgetch(void);
返回值:讀取的字符。
二、打開(kāi)文件的操作通過(guò)標(biāo)準(zhǔn)庫(kù)函數(shù)
fopen
函數(shù)
fopen
的第二個(gè)參數(shù)指定了文件的訪問(wèn)模式,訪問(wèn)模式?jīng)Q定了流所許可的輸入和輸出操作。對(duì)訪問(wèn)模式字符串的許可值有嚴(yán)格的限制。
該字符串的第一個(gè)字符只能為三種形式:r(read)、w(write)或者
a(append)。另可加字符b表示以二進(jìn)制方式打開(kāi)文件。
exit()通常是用在子程序中用來(lái)終結(jié)程序用的,使用后程序自動(dòng)結(jié)束,跳回操作系統(tǒng)。
在c語(yǔ)言中: exit(0):表示正常退出;exit(1):表示異常退出,這個(gè)1是返回給操作系統(tǒng);值是返回操作系統(tǒng)的:0是正常退出,而其他值都是異常退出,所以我們?cè)谠O(shè)計(jì)程序時(shí),可以在推出前給一些小的提示信息,或者在調(diào)試程序的過(guò)程中查看出錯(cuò)原因。
使用exit()時(shí),可以不論main()的返回值類型,它的頭文件是 stdlib.h。
擴(kuò)展資料:
進(jìn)程函數(shù):所在函數(shù)庫(kù)為stdlib.h、process.h
void abort() 此函數(shù)通過(guò)調(diào)用具有出口代碼3的_exit寫(xiě)一個(gè)終止信息于stderr,并異常終止程序 無(wú)返回值。
void _exit(int status)終止當(dāng)前程序,但不清理現(xiàn)場(chǎng)。
void exit(int status) 終止當(dāng)前程序,關(guān)閉所有文件,寫(xiě)緩沖區(qū)的輸出(等待輸出),并調(diào)用任何寄存器的"出口函數(shù)",無(wú)返回值。
參考資料:百度百科-C語(yǔ)言函數(shù)
區(qū)分應(yīng)用環(huán)境及功能,有以下幾種:
1 強(qiáng)制退出整個(gè)程序。
可以調(diào)用exit()函數(shù)。
調(diào)用該函數(shù)需要引用頭文件stdlib.h。
該函數(shù)需要一個(gè)int型的參數(shù),用來(lái)把執(zhí)行結(jié)果返回給主調(diào)進(jìn)程。
比如exit(0)相當(dāng)于在主函數(shù)中返回0, exit(-1)相當(dāng)于在主函數(shù)中返回-1等。
2 強(qiáng)制退出循環(huán)。
在循環(huán)中可以通過(guò)調(diào)用break語(yǔ)句來(lái)實(shí)現(xiàn)強(qiáng)制跳出循環(huán)。
3 強(qiáng)制退出函數(shù)。
在任意函數(shù)中,均可調(diào)用return語(yǔ)句實(shí)現(xiàn)強(qiáng)制退出函數(shù)。如果是在主函數(shù)main中,使用return也可以做到強(qiáng)制退出整個(gè)程序。
return叫做返回語(yǔ)句,屬于C/C++的關(guān)鍵字,功能是將控制返回到主調(diào)函數(shù),其返回值是任選的,可有可無(wú),當(dāng)處在main()函數(shù)時(shí),會(huì)將控制返回給操作系統(tǒng),其返回值(整形),可用作該程序的執(zhí)行狀況甄別,以便操作系統(tǒng)給出必要的處理。exit()叫做退出函數(shù),其定義被包含在頭文件stdlib.h中,無(wú)論主函數(shù)中,還是其他函數(shù)中,該函數(shù)都會(huì)將控制返回到操作系統(tǒng),其返回值的作用與return處在main()中時(shí)的返回值相同。
本文標(biāo)題:c語(yǔ)言退出函數(shù) C語(yǔ)言退出函數(shù)體
鏈接地址:http://jinyejixie.com/article16/dodhdgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、商城網(wǎng)站、自適應(yīng)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站設(shè)計(jì)公司、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)