C語言中關於return0的問題

2021-03-03 21:43:11 字數 2729 閱讀 3373

1樓:金色潛鳥

main函式

正常執行之後一般要return 0;

main函式是 int 型函式,正常執行之後將退出 整個程式並返回作業系統,版這個返回值

權可以 是0,也可以不是0,只要是 "整數值" 就可以了。這個返回值 供 作業系統 後續程式使用。數值大小 與 邏輯值 真假無關係。

對初級程式設計師來說,可以不必 深究返回值 有何意義,如何使用。

c語言中return 0 表示什麼

2樓:沐星辰曦

表示函式的返回值,可以根據需要返回不一定是0,一般函式的返回內值是整數時,對返回容值沒有什麼要求可以寫return 0,比如 :

int main()

int i;

if(number<=1) return 0;

for(i=2;i<=10;i++)

說明main 需要返回一個int型的數。

我們用return返回一個值,也就是說我們希望那個函式返回一個什麼結果,我們就return什麼。int add (int a, int b)這個函式就反回了引數中兩個數的積。

return用於函式內部,含義為返回。其作用是退出函式。如果函式宣告的返回值型別不是void型,通過return可以返回一個對應型別的值,這個值稱為函式的返回值。

return 0的含義就是,退出函式並將0值返回給主調函式。

3樓:a羅網天下

1、返du回值int 型別的函式返回:

return語句用來zhi結束dao迴圈,或返回一個函式回的值。

return 0:一般用在主函式結束時,按照程答序開發的一般慣例,表示成功完成本函式。

2、布林型別返回:

return 0:返回假;

return 1:返回真;

例子如下:int main() else }

4樓:匿名使用者

寫小的程式時(比如寫一個程式),其實return 0是用不到的,當大型程式時,可以用於返回時的debug和判斷程式

5樓:匿名使用者

在程式設計的俚俗裡通常按返回值表示程式成功與否,通常0表示成功,而非零返回通常都代表有問題。

6樓:希伯來爵

return 出現在函式中,

第一個作用是立即結束函式從而返回到呼叫函式的地方如專果屬return後面帶引數 比如return 0則說明呼叫者需要從這個函式中得到一個結果

比如我定義一個函式

int f()//返回型別是int

然後我定義一個變數int a;

呼叫函式a=f();

然後a就等於1了

7樓:**夢幻

return 0是作業系統bai的預設du約定。

比如你編譯

zhi了兩個程式a.exe和b.exe

然後dao在命令列

回(cmd)裡執行a && b回車,那麼如果答a返回0,作業系統會繼續執行b;如果a返回其他值,比如-1,作業系統就不會執行b了(這裡和c語言剛好相反,c語言裡面0表示false,&&後面的反而不執行)。

當然,如果你只是單個程式執行,返回什麼都無所謂。

8樓:匿名使用者

在tc中,

bai是不需要的

這個在vc中,好像是必須du的

我也不是zhi很理解,好像是vc框架必須的**你可以這麼理解,c是有dao

很多的函式互相包含呼叫構成的,main也是一個函式c中,是函式就必須有返回值,這個是定下的

有返回型別的,就是返回型別和程式運算返回結果void其實也有返回值,他好像是呼叫成功返回非零值,失敗返回零main也是函式,那麼他也有返回值,不過我們一般用不到,我們一般也不在意這個返回值,是給系統判斷用的

9樓:

這個函式遇到return將不再執行,而是返回數值0

10樓:j星願

return 0表示函式的返回值為0

11樓:匿名使用者

return 0;一般表示正確返回。如果你的程式出現一個異常,你想返回,但是又不屬於正確返回,你就返回-1。

這個不用太糾結!!!

12樓:匿名使用者

在c語言中bai

,return函式有兩種原du

型1、return 1;

2、return (1)

這兩zhi種原型是等價的。

關於daoreturn的幾句話是:

1、有專

些函式確實可

屬以不需要return,自然結束即可,如上面的outputsomething();

2、有些人習慣為return的返回值加一對(),如: return (a); 這樣寫和 return a;完全一樣。當然,在某些特殊的情況下,一對()是必要的。

3、一個函式是void型別時,return不能接返回,這時return僅起結束函式的作用。

4、記得return 接的是一個表示式,可以是一個立即數,一個變數,一個計算式,前面我們就看到 return a+b;的例子。 return 甚至也可以接一個函式。

13樓:匿名使用者

樓上的都在扯淡,返回值水不曉得。

c語言的return 0表示返回主程式呼叫,返**用呼叫該程式的老子程式。

通常也就是返回shell環境。

在c語言中0和n都是什麼意思,在C語言中 0 和 n 都是什麼意思?

轉義字元。1 0其實就是0,字串存入字元陣列的時候最後一個字元作為字串的結尾回。告訴計算機,答 這個字串結束了。2 n是回車換行,挺長用的。比如 printf d n a 就會輸出a的值以後,自動換行。putchar n 輸出一個回車。其它的你可以瞭解一下 t,相當於一個很大的空格。根據你的補充提問...

c語言中x0是什麼意思,C語言中x0是什麼意思

x 0在c 語言裡是表示x不等於0的意思,和數學表達上有一點不一樣,還比如x 2,表示把x和2做比較是否相等。判斷x是否等於o,當它等於0時,返回1.當它不等於0時,返回0.粗看1到。感覺是觸發風怒了。以上 c語言中x 0是什麼意思 判斷變數x的值是否為0 如果是 那麼這個式子的邏輯值為1 或者真 ...

c語言中si有什麼作用,C語言中s i 0 有什麼作用

s i 0 一般為建立一個字串陣列後,判斷字串是否輸入完畢,常用在迴圈或者判斷語句。回 c語言中,字串答 可以賦值給字元指標變數,或者將字串用字元陣列儲存。因為c語言沒有直接對字串提供語法方面的支援。而且c標準庫很多方法處理字串是以空字元結尾為前提的,這個必須要記住。s i 0 用來判斷字元s i ...