c語言如何使程式中途結束跳出,C語言 如何使程式中途結束 跳出

時間 2022-03-23 20:27:23

1樓:風若遠去何人留

程式中途跳出,和結束是兩個不同的概念。

1 要使程式中途跳出,可以使用return語句,跳出該函式。

如int fun(int n)

{int i;

if(n<0) return -1;// 在n為負數下,提前退出該函式。

//執行正常功能。

for(i=0;i

2 要使程式提前結束, 可以呼叫exit()函式。

如int fun(int n)

{int i;

if(n<0) exit(-1);// 在n為負數下,提前結束程式。

//執行正常功能。

for(i=0;i

3 二者區別:

a) 使用exit函式,會結束整個程式。 而使用return只是結束當前函式,還會到主調函式處繼續執行。

b) 在main函式中使用return語句,等效於呼叫exit函式,同樣會結束程式。

c) 呼叫exit函式時,需要引用標頭檔案stdlib.h。

2樓:沒事兒偷著崩潰

比如:exit(-1);

作用是跳出源程式,像1.cpp這樣的程式,也就是跳出主函式,這種函式一般是在程式遇到問題時需要停下來馬上解決的,-1的作用就是知道在哪個地方具體出了什麼錯,起到標誌作用。

3樓:匿名使用者

標頭檔案包含:#include

在想結束main的地方用exit(0);

也可以用return;

4樓:匿名使用者

return 0;..

c語言中如何讓程式直接跳到最後結束?請大蝦幫忙!

5樓:緋雨閒丸

如果是int main,就直接寫return 0如果是void main,就直接寫return或者寫個goto也行

如果在子函式裡,就寫個exit(0)

6樓:匿名使用者

如果是制int main()  的話 直接跳出可以直接用 return 0;

如果是void main() 的話 可以用 return; 跳出

另外如果是c++的話 可以用exit(0); 跳出

7樓:霧明冰清

exit(0);

這個語句直接讓程式結束

8樓:1小2石3頭

直接跳轉到結束的話用break就可以了,具體的話要看你的程式!

c語言如何讓程式一直不斷執行直到按了某個鍵以後停止,**怎麼寫?

9樓:四捨**入

可以參考下面

bai的**:

#include

#include

#include

main( )

return 0;

}擴充套件資du

料:zhi

kbhit()是乙個c和c++函式,dao用於非阻回塞地響應鍵盤輸入事件。答

函式名:kbhit()

功能及返回值: 檢查當前是否有鍵盤輸入,若有則返回乙個非0值,否則返回0。

用 法:int kbhit(void);

c++語言包含標頭檔案: include 。

c語言不需包含額外標頭檔案。

在vc++6.0下為_kbhit()

功能及返回值同上。

10樓:匿名使用者

用baikbhit函式

下面的**,如du

果沒有zhi鍵盤輸入程式一dao

直輸出hello world,直到使用者

專按屬esc結束

#include

#include

intmain(void)

}printf("end!\n");

system("pause");

return0;}

c語言用什麼語句終止整個程式?

11樓:幻翼高達

c語言用exit()語句可以終止整個程式。

c語言中,exit()通常是用在子程式中用來終結程式用的,使用後程式自動結束,跳回作業系統。exit(0) 表示程式正常退出;exit(1)、exit(-1)表示程式異常退出。在整個程式中,只要呼叫exit,就會結束程式。

exit()函式所在的標頭檔案是stdlib.h,需要將該標頭檔案引入後使用。

12樓:灩麗

1、首先開啟vc6.0,新建乙個專案。

2、然後我們在編輯框裡輸入**新增assert.h標頭檔案。

3、然後我們在編輯框裡輸入**新增stdio.h標頭檔案,新增stdlib.h標頭檔案。

4、然後我們在編輯框裡輸入**定義結構體item,定義additem函式。

5、然後我們在編輯框裡輸入**新增main函式體。

6、然後我們在編輯框裡輸入**呼叫additem函式。

7、執行程式看看結果,此時可以看到程式已經終止了。

c語言怎樣編寫程式執行完後,不自動結束,而是返回程式的開始???

13樓:匿名使用者

我的方法:::

char x=0;

while( x!='6' ) /* 當選擇選單為6時,exit , 不為6就繼續*/

case '2' :

case '3' :

case '4' :

case '5' :

case '6' :

default : }}

14樓:匿名使用者

放在前後都可以

函式的使用分為宣告和定義

1.如果函式在主函式後面定義,則要在呼叫前宣告。

2.如果函式在主函式之前定義,則呼叫前不用再此宣告,直接用就可以。

注:函式的定義指的是有函式體,即指定了函式的功能,函式的宣告是不用寫出函式體的

例如:int max(int int);它是宣告int max(int a,int b);它是定義對於這些在c語言的書中還會有具體講解。

15樓:張彥鴿

加個return語句就行了

16樓:荀澄旗璣

1、試一下可不可以在程式最後呼叫main函式;

2、不行的話寫乙個迴圈語句,如:

main()}

c語言中,如何在判斷後跳過步驟直接結束程式?

17樓:

應該用return 語句吧,迴圈中才能用break,continue語句

18樓:匿名使用者

使用函式exit(int),比如exit(0),表示結束程式,返回0值。

19樓:

在if語句後加乙個break語句。如 if(n<0) break;

20樓:弓心影

採用break,continue語句。或著return

21樓:匿名使用者

在if條件中用return 來實現啊

c語言程式中的疑惑關於檔案的),C語言程式中的疑惑 (關於檔案的)

已經傳送。主要查收。這個主要是這個問題。不難的 不行 仔細研讀msdn可以知道 fseek操作會改變檔案結尾標誌,就是說,如果檔案指標剛好在檔案尾部,這時候進行fseek操作,哪怕是在結尾向前移動也會使檔案結尾標誌後移,從而使後面的feof 判斷檔案是否結尾失效,進入死迴圈,直到空間耗盡.避免的辦法...

c語言程式編寫 急求 考試中,C語言程式編寫 急求 考試中

用erase 函式。引數是 iterator位置 erase vec.begin 5 可以刪除向量容器任何位置的乙個或多個元素,他和insert一樣是線性時間函式,通常會比較慢。它的引數是乙個指向要刪除的元素的迭代器。第二種erase iter1,iter2 是刪除乙個區間。在長度是n的陣列a中,刪...

對C語言程式的解釋,如何解釋C語言?

這一行 可以看做是乙個逗號表示式,因此是正確的。表示式格式 表示式1,表示式2,表示式3,表示式n 逗號表示式的要領 1 逗號表示式的運算過程為 從左往右逐個計算表示式。2 逗號表示式作為乙個整體,它的值為最後乙個表示式 也即表示式n 的值。3 逗號運算子的優先級別在所有運算子中最低。例如 int ...

c語言程式設計中如何清屏,C語言程式設計中如何清屏?

c語言並不提供這種功能。這與所使用的作業系統有關,需要看對應作業系統中的清屏命令是什麼,然後可以在c語言中進行系統呼叫。include stdlib.h system cls system cls 標頭檔案 stdlib.h include 下的 system cls 或者把游標設定到0,0實現偽清...

C語言程式中的選擇法排序是,C語言程式設計 選擇法排序

c語言經典例子之選擇法排序 每次從待序記錄中選出排序碼最小的記錄,順序放在已排好的記錄序的後面,直到全部排完。直接選擇排序 void selectsort sortobject pvector 以整形陣列元素為例,有陣列a 10 以c語言為例描述 即a 0 a 1 a 8 a 9 假設其元素均互不相...