C語言中可以使用函數(shù)system()、getch()實現(xiàn)按鍵退出。
我們一直強調成都網站設計、成都網站制作對于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個安全靠譜的網站建設公司,企業(yè)網站我們建議是要么不做,要么就做好,讓網站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)的建站公司不一定是大公司,創(chuàng)新互聯(lián)建站作為專業(yè)的網絡公司選擇我們就是放心。
1、直接調用系統(tǒng)函數(shù)
system(“pause”):
system()會調用fork()產生子進程,
由子進程來調用/bin/sh-c
string
來執(zhí)行參數(shù)string
字符串所代表的命令,
此命令執(zhí)行完后隨即返回原調用的進程。
system(“pause”)可以實現(xiàn)凍結屏幕,便于觀察程序的執(zhí)行結果。
2、調用getch()函數(shù):
此函數(shù)是一個不回顯函數(shù),當用戶按下某個字符時,函數(shù)自動讀取,無需按回車,需要include
擴展資料
一、使用getch函數(shù)設置退出
所在頭文件:conio.h。
函數(shù)用途:從控制臺讀取一個字符,但不顯示在屏幕上。
函數(shù)原型:intgetch(void);
返回值:讀取的字符。
二、打開文件的操作通過標準庫函數(shù)
fopen
函數(shù)
fopen
的第二個參數(shù)指定了文件的訪問模式,訪問模式決定了流所許可的輸入和輸出操作。對訪問模式字符串的許可值有嚴格的限制。
該字符串的第一個字符只能為三種形式:r(read)、w(write)或者
a(append)。另可加字符b表示以二進制方式打開文件。
return就可以了,當然你要是不寫也沒有關系,程序執(zhí)行完也是會自動的退出,如果你想在中途退出,就可以使用return,void只是沒有返回值,不代表不能使用return返回。
滿意請采納!
程序中途跳出,和結束是兩個不同的概念。
1 要使程序中途跳出,可以使用return語句,跳出該函數(shù)。
如
int?fun(int?n)
{
int?i;
if(n0)?return?-1;//?在n為負數(shù)下,提前退出該函數(shù)。?
//執(zhí)行正常功能。?
for(i=0;in;i++)
printf("%d?",?i);
}
2 要使程序提前結束, 可以調用exit()函數(shù)。?
如
int?fun(int?n)
{
int?i;
if(n0)?exit(-1);//?在n為負數(shù)下,提前結束程序。?
//執(zhí)行正常功能。?
for(i=0;in;i++)
printf("%d?",?i);
}
3 二者區(qū)別:
a) 使用exit函數(shù),會結束整個程序。 而使用return只是結束當前函數(shù),還會到主調函數(shù)處繼續(xù)運行。
b) 在main函數(shù)中使用return語句,等效于調用exit函數(shù),同樣會結束程序。
c) 調用exit函數(shù)時,需要引用頭文件stdlib.h。
方法一:
main()函數(shù)寫成int型的,即int main()
然后結束的時候
只需return 0;
代表程序正常結束
方法二:
利用
if(條件)
exit();
if語句條件滿足時退出程序。
1、直接使用return;語句就可以了。void類型函數(shù)只是沒有返回值,不代表不能使用return返回。
2、return表示中止當前函數(shù)的運行,并將操作權返回給調用者。如果是在main函數(shù)中,表示將操作權返回給操作系統(tǒng)。return
不是必須要返回一個值。當然,就算不寫return,在函數(shù)執(zhí)行完畢后也會返回操作權給調用者。寫return是一種清晰的風格,可以防止一些意外的錯誤。
例程:
void func(void){
......
......
return;
}