1樓:匿名使用者
return 是退出函式模組並返回值給呼叫該函式的運算元,所以函式前要有返回型別,如果是用在main函式中的話,main函式返回值不能宣告成void,那麼此時的return與exit呼叫都是使程式結束並返回到作業系統。
exit後面跟個整形數(一般用的巨集),通常用0,表示退出程式,然後跳到作業系統。他不受函式返回值限制
注:main函式是作業系統呼叫的
2樓:
#include
#include
int test_exit()
int main()
把這個程式編譯 執行 就知道區別在**了。
3樓:匿名使用者
abort()函式通過發出乙個sigabrt訊號終止程式的執行。
abort()函式不會清空緩衝區,也沒有呼叫之前用atexit()函式註冊的清理函式。
exit()函式結束程式,返回乙個值給作業系統,告知程式的最後狀態。在呼叫exit()函式之後,控制權會移交給作業系統。
在結束程式之前,exit()函式會呼叫之前使用atexit()註冊過的所有函式,按照lifo次序呼叫,關閉所有開啟的檔案,刪除tmpfile()函式建立的所有臨時檔案
c++中exit(1)是什麼意思
4樓:匿名使用者
控制台方式的程式,結束執行回到作業系統,並返回狀態值 1
5樓:獨修遠
每個程序都會有乙個返回值的.
程序開始時是由系統的乙個啟動函式掉用了main函式的:
int nmainretval = main();
當從main函式退出後,啟動函式便呼叫exit函式,並且把nmainretva傳遞給它.
所以,任何時候都會呼叫exit函式的,正常情況下,main函式不會呼叫exit函式的,而是由return 0;
返回值給nmainretval的,exit再接收這個值作為引數的.所以,正常情況下是以exit(0)退出的.
如果,你程式發生異常,你可以在main函式中呼叫exit(1),強制退出程式,強制終止程序.其中1表示不正常退出
6樓:匿名使用者
結束程式,返回系統。
c++中exit(1)是什麼意思?
7樓:匿名使用者
就是讓系統收到乙個 1 的錯誤**,通常程式沒有錯誤的時候退出**都是0(無錯)。
8樓:匿名使用者
terminates the program normally#include
void exit ( int status );
status是程式的返回值,可以被作業系統或其他呼叫此程式的程式接受,用來指示程式的退出狀態,一般情況下exit(0)表示正常退出,非0值表示有錯誤發生,但只是個慣用約定,在這裡的呼叫就是結束程式,狀態值為1
9樓:匿名使用者
當if(n<0)就是讓系統返回1
在c++中用exit(0),exit(-1),exit(1)分別表示什麼?
10樓:匿名使用者
exit是退出程式
引數表示返回值
具體意思是寫這個的自己定的
11樓:匿名使用者
0 -1 1 都是程序結束時的返回**,大多數情況下都沒有什麼用。
除非你在編寫乙個多程序的專案,要根據前乙個程序的返回**來進行不同的操作。
12樓:匿名使用者
引數零表示正常退出,非零表示意外退出。
C中怎麼實現單擊關閉按鈕退出程式
柏影 要求先登陸後再進入介面。因此,若是使用者取消登陸,則要退出應用程式。注意,用於重新設計了登陸介面,formborderstyle設定的為none,因此窗體右上角並沒有關閉的按鈕,按照常規如下方法來實現退出,是不現實的。csharp view plain copy private void f ...
C 中類怎樣定義,使用,C 中如果要用的類定義在使用之後,該怎樣宣告?
類的定義格式一般地分為說明部分和實現部分。說明部分是用來說明該類中的成員,包含資料成員的說明和成員函式的說明。成員函式是用來對資料成員進行操作的,又稱為 方法 實現部分是用來對成員函式的定義。概括說來,說明部分將告訴使用者 幹什麼 而實現部分是告訴使用者 怎麼幹 類的一般定義格式如下 class 類...
請問C 與C語言有什麼區別?如果學的是C 考C語言能過嗎
呵呵怎麼說呢 其實是一回事,語法上稍稍有些變化就像c 裡輸出用printf 而c 裡 是cout 其他理論上的東西都沒什麼大差異,多看看資料結構c 也是編譯器把它編譯成c 然後在編譯成機器語言 非要說些官方的話就是 c 物件導向,c面向過程,c 比c高階。c語言和c 有什麼區別?學了c 考c語言有什...