1樓:匿名使用者
區別很大,如果我說我要辭職,退學什麼的就只能用quit,
後者讓人想到出口,就是一般的退出,在計算機的命令中比較常見。
2樓:
不好意思,我以為是計算機裡的命令呢。
c語言中的exit(0)和exit(1)有什麼區別?
3樓:杜哥是個小天才
exit好象在stdio.h裡面,所以要有包含標頭檔案
return是返回函式呼叫,如果返回的是main函式,則為退出程式
exit是在呼叫處強行退出程式,執行一次程式就結束
return 是返回
函式返回
而exit是退出
exit(1)表示異常退出.這個1是返回給作業系統的不過在dos好像不需要這個返回值
exit(0)表示正常退出
無論寫在那裡,都是程式推出,dos和windows中沒有什麼不一樣,最多是系統處理的不一樣。
數字0,1,-1會被寫入環境變數errorlevel,其它程式可以由此判斷程式結束狀態。
一般0為正常推出,其它數字為異常,其對應的錯誤可以自己指定。、
拓展資料
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。
4樓:子非魚的蝶夢
1、exit(1)表示異常退出,在退出前可以給出一些提示資訊,或在除錯程式中察看出錯原因。
2、exit(0)表示正常退出。
3、 return是語言級別的,是關鍵字,它表示了呼叫堆疊的返回,return用於結束乙個函式的執行,將函式的執行資訊傳出個其他呼叫函式使用,如果返回的是main函式,則為退出程式。
而exit是系統呼叫級別的,是乙個函式,它表示了乙個程序的結束。 exit是在呼叫處強行退出程式,執行一次程式就結束。這個狀態標識了應用程式的一些執行資訊,這個資訊和機器和作業系統有關。
5樓:衛青芬仰卯
exit()就是退出,傳入的引數是程式退出時的狀態碼,0表示正常退出,其他表示非正常退出,一般都用-1,標準c裡有exit_success和exit_failure兩個巨集,用exit(exit_success);可讀性比較好一點。
使用exit()時,可以不論main()的返回值型別。
6樓:恣意凌風
exit(0):正常執行程式並退出程式;
exit(1):非正常執行導致退出程式;
return():返回函式,若在主函式中,則會退出函式並返回一值。
詳細說:
1. return返回函式值,是關鍵字; exit 是乙個函式。
2. return是語言級別的,它表示了呼叫堆疊的返回;而exit是系統呼叫級別的,它表示了乙個程序的結束。
3. return是函式的退出(返回);exit是程序的退出。
4. return是c語言提供的,exit是作業系統提供的(或者函式庫中給出的)。
5. return用於結束乙個函式的執行,將函式的執行資訊傳出個其他呼叫函式使用;exit函式是退出應用程式,刪除程序使用的記憶體空間,並將應用程式的乙個狀態返回給os,這個狀態標識了應用程式的一些執行資訊,這個資訊和機器和作業系統有關,一般是 0 為正常退出, 非0 為非正常退出。
6. 非主函式中呼叫return和exit效果很明顯,但是在main函式中呼叫return和exit的現象就很模糊,多數情況下現象都是一致的。
7樓:完顏秀榮樓丙
兩者基本上沒有區別,但是exit(0);exit(1)有乙個是完全退出,乙個是非完全退出。
程式設計時,可以混用,但用exit(0)則比較常見,
8樓:皇甫蘭英曹璧
所謂正常非正常只是乙個約定而已
exit(0)與exit(1)都是表示退出,而當你退出後建立你這個程序的父程序是可以通過方法獲得你的退出值。
所以這個0,1是提供給父程序判斷你執行正常與否用的一般來說,0表示正常結束,1表示異常,你還可以定義出各個退出值的意義方便父程序判斷
9樓:
exit(1)是異常退出,比如你的**在出現不應該出現的分枝,要求終止程式的時候就用exit(1)
exit(0)是正常退出,就是你認為**一切正常的時候的退出
10樓:匿名使用者
數字0,1,-1會被寫入環境變數errorlevel,其它程式可以由此判斷程式結束狀態。
一般0為正常推出,其它數字為異常,其對應的錯誤可以自己指定。
11樓:寧心聽曲
這是一般用來區別錯誤狀態的一種函式返回狀態法,除了以外的數字都是有錯誤的,但是錯誤類別是可以區分的,根據那個數字來區分:一般在errorno變數中!
12樓:匿名使用者
0是正常退出,1是錯誤退出
c語言中 exit(1)表示的非正常退出什麼意思和exit(0)正常退出有什麼區別
13樓:匿名使用者
exit函式是退出應用程式,並將應用程式的乙個狀態返回給os,這個狀態標識了應用程式的一些執行資訊。
如果你用過unix/linux,又在上面寫過shell的話,就比較容易理解這個問題。
一般情況下,windows下面程式設計很少用到這個應用程式返回值。
舉個簡單的例子吧,以windows為例 ^_^
開啟cmd視窗,輸入下面的資訊:
1. vol && echo "hello world "
2. vom && echo "hello world "
上面兩個仔細輸出有什麼不同???
另外,如果你的應用程式名稱為test.exe的話,將exit的引數修改一下再試一試:
1. test && echo "hello world "
2. test && echo "hello world "
14樓:匿名使用者
雖然沒學過c語言但是我想應該是這樣的
使用 exit(非零數字) 後會返回乙個值 這個值可供程式設計師判斷是由**出錯,方便程式的維護修改
15樓:
其實這個區別在程式中是看不出來的,主要是告知作業系統程式的正常或異常結束,作業系統會做出不同的處理,釋放資源啦,管理程序啦,記錄日誌啦一系列的都會有影響~
quit和run的區別是什麼,quit和exit之間的區別是什麼?
區別是意思不同。quit 英 kw t 美 kw t vt.離開 放棄,拋棄 停止,中斷 償清 vi.辭職 停止 放棄鬥爭 adj.自由的 擺脫了責任或義務的 例句 he quit his job as an office boy in athens.他辭去了在雅典當辦公室勤雜工的工作。run 英 ...
idea和mean之間的區別是什麼
idea是乙個英語單詞,可以用作名詞,可以翻譯為主義 想法,等等。mean v.意思是 表示 的意思 打算 產生 結果adj.吝嗇的 刻薄的 破舊的 殘忍的n.平均數 中間 幾何平均 等比中數 idea和mean之間的區別是什麼 idean.主意,想法 哲 理念,觀念 樂 樂句 模糊想法 例句 it...
人與人之間的區別是什麼,人與人之間的區別是什麼?
人性本善,十個指頭粗細長短還不一樣呢!隨著社會的發展,人類的思想理念上也在變化著,觀念上更是千奇百怪,在對待身邊的人事物認知上,有體現出無私奉獻的人,也有自私自利的人,也有心存愛心懂得感恩的人,也有膽小怕事的人,也有沒有是非觀念的人,也有為了謀取個人利益不也手段傷害別人的人 智力,體力,性格,這是內...