c語言中exit怎麼定義,在C語言中,exit 0 是什麼意思

2021-05-15 20:33:04 字數 1808 閱讀 9111

1樓:千鋒教育

函式名: exit()

所在標頭檔案:stdlib.h

功 能: 關閉所有檔案,終止正在執行的程式。

exit(1)表示回異常退出.這個答1是返回給作業系統的不過在dos好像不需要這個返回值

exit(x)(x不為0)都表示異常退出

exit(0)表示正常退出

用 法: void exit(int status);

參 數 : status //程式退出的返回值。

2樓:謝應宸

開頭加上#include

在c語言中,exit(0)是什麼意思?

3樓:犬瘟熱

exit(0)就是退出,傳入du的引數是程zhi序退出時的狀dao態碼,0表示正常退出回,其他表示非正常退出。

拓展資料答:

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

4樓:靜物描寫

exit(0):正常執行程式並退出程式。

copy

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的現象就很模糊,多數情況下現象都是一致的。

5樓:嗨丶zh先生

exit()就是退出,傳入的引數是程式退出時的狀態碼,0表示正常退出,其他表示非正常退出

6樓:暗影之王

exit() 是電腦函式

抄。函式名: exit()

所在標頭檔案:stdlib.h

功 能: 關閉所有檔案,終止正在執行的程序。

exit(1)表示異常退出.這個1是返回給作業系統的。

exit(x)(x不為0)都表示異常退出

exit(0)表示正常退出

exit()的引數會被傳遞給一些作業系統,包括unix,linux,和ms dos,以供其他程式使用。

stdlib.h: void exit(int status);

參 數 : status //程式退出的返回值.

7樓:匿名使用者

exit()就是退出 0就是返回的引數 也可以返回 1 -1 等 你可以用來判斷函式是否正確返回

8樓:匿名使用者

退出程式,括號中的0表示程式的退出返回**,無實際意義。

關於C語言中陣列的定義,C語言中如何定義陣列

一樣的,陣列在做函式引數時,傳遞給函式的都是陣列的首指標,哪怕你的函式這樣寫 void swp int p 在呼叫的時候swp array 也是可以的。只要傳遞給函式一個陣列的首指標就行了,而你的array正好是陣列的首指標。char s 10 123 是表示前三個元素分別是1,2,3但s 2 0 ...

c語言中如何定義二維陣列,C語言中如何定義一個二維陣列

int a 2 3 a 0 0 a 0 1 a 0 2 a 1 0 a 1 1 a 1 2 表示兩行三列 include main int i,j,total 0 for i 0 i 3 i printf n printf total d n total 用指標new出來 二維陣列定義必須規定列 i...

C語言中 函式exit 1 與exit 0 的區別是什麼?是返回值嗎

數字0,1,1會被寫入環境變數errorlevel,其它程式可以由此判斷程式結束狀態。一般0為正常推出,其它數字為異常,其對應的錯誤可以自己指定。這是一般用來區別錯誤狀態的一種函式返回狀態法,除了以外的數字都是有錯誤的,但是錯誤類別是可以區分的,根據那個數字來區分 一般在errorno變數中!首先這...