C 中,return 0和return 1有什麼區別

2022-05-20 12:25:12 字數 2532 閱讀 2511

1樓:匿名使用者

與c語言不同,c++的main函式返回型別既可以是void,也可以是int,但c++的設計者更主張程式設計師們用int作為main函式的返回型別,所以main執行完後應該返回一個整數告訴作業系統程式執行的情況。只要是一個整數就行,就像一般的函式一樣,return表示函式結束,在main中return一個整數之後,main函式執行完畢,也即程式執行完畢。

在c++標準中雖然沒有規定具體應該返回什麼值,但一般而言返回0表示正常結束,返回非0表示異常結束,但一般非0時都返回-1,這也許跟c語言裡的exit(-1)這個函式有關吧,畢竟很多c++程式設計師都是從c轉過來的。

2樓:匿名使用者

具體要看你呼叫該函式的地方怎麼用了,return只是向函式返回一個值,用作判斷處理,理論上返回任何值都可以的。

3樓:匿名使用者

沒有上下文,不好說,return是返回的意思 一個是返回0,一個是返回-1,產生的結果,與具體成程有關

4樓:匿名使用者

一般應用在有多種不同結果的返回式上,

例如:return 1 表示成功,return 0 表示失敗,return -1 表示異常

c++中return null和return 0有什麼區別,還有程式執行到return時是不是就不繼續往下讀了,直接返回函式值

5樓:匿名使用者

return null 返回的 是一個空地址 即0x00000000 這個是一個地址

return 0 返回的是一個數字 是int型別的值 代表數字0

int main()

main 的返回值 就是 1

6樓:懸壺濟公

類似這樣的,我寫一個與這個一樣的例子吧

int a()

這裡就利用一個while的死迴圈,但是由於迴圈中有return,所有迴圈是不會迴圈下去的,一到return就跳出整形函式,也不會輸出that is it,同理於do()跟go()這裡的兩個方法,根本不會執行go(),至於你問到的return 0與return null有什麼區別,return 0是用在整形函式裡面的一種返回方式,return null則可以用於任何函式,但返回的是一個空,比如你可以在char,int,boolean等函式中運用到null,但只有int是可以返回0.

7樓:匿名使用者

你看看null是怎麼定義的,如果null定義成0,那就跟return 0一樣,否則就不一樣

如果是return了,函式馬上返回,不再執行後面的,因此go()不再執行

8樓:匿名使用者

對的哦,遇到return 這個函式就結束了return 0;

是返回一個整型的0

return null;

是返回一個空指標

9樓:匿名使用者

null 是空指標。

return 就返回 程式不繼續

c語言中return、return 0、return 1、return -1有什麼區別?

10樓:匿名使用者

表示程式的退出狀態,比如是正常退出還是異常退出,如是異常退出,是什麼原因異常退出,在linux下,這些經常需要用到

return1和return0幹什麼用的,有區別嗎?

11樓:聽不清啊

在這三個函式中,都是用來判斷「是」或「否」的。當判斷滿足條件時,就返回函式值1,否則就返回函式值0。

在呼叫函式中就根據函式的返回值,來判斷是否滿足對應的條件(能否構成三角形、是否等邊三角形、是否直角三角形)。

12樓:意志之勝

c語言嗎?

其實是最早給作業系統返回的值,代表程式是否正常結束。

13樓:天國的階梯

在c++中,一般情況下,return 0  代表程式正常退出,return 1代表程式異常退出。

return是c++預定義的語句,它提供了終止函式執行的一種方式。當return語句提供了一個值時,這個值就成為函式的返回值。

這個返回值也可以是別的數字,但在c++中,一般就約定返回0、1、-1這三個數字。

14樓:金色潛鳥

這幾個函式都是 int 型函式。

函式呼叫結果 得一個整型值。

函式 用 返回語句 return 1 或 return 0 送返 這個值。

例如,已知 a=3,b=4,c=5

double a=3,b=4,c=5;

int stat;

stat = triagle(a,b,c); // 函式 送返 值 , 存入變數 stat

如果 stat 得到 1, 那麼 3 條邊 能構成 一個 3 角形,如果 stat 得 0,那麼 不能構成 一個三角形。

類似的其它幾個函式判斷 也 是 return 1 表示 是, return 0 表示 否。

C或C 語言結束時會有“return 0”這個結尾,為什麼一定要return0呢?return1或2不行嗎

如果是程式的返回值,沒有renturn 0 語句也不會提示編譯錯誤,不過按規範還是加上好。但如果是編寫函式的話,要求有返回值則要加上return 變數名 這是main 函式執行完時告知系統是否執行成功。一般用return 0表示 執行成功。可以的,因為主函式main也是一個函式。若main定義為in...

c中a0與a0有什麼區別

兩回事a 0 表示 a 不等 0,結果是一個變數,可能是真,也可能是假,取決於 a 究竟是否等於0,換一種表達方式為 a true 而 a 0 表示首先對零求反,然後再將值賦予變數a。對零求反結果就是真,這個結果可不再是變數了,相當於 a true。兩個表示式一個用於測試 a 的內容,一個用於給a賦...

c語言中ai0啥意思,c語言中ai0和ai0有沒有區別

a i 不等於結束符 一般用於字串for迴圈結束條件 for int i 0 a i 0 i 字串儲存的時候以 0 結尾,一般a 10 abcdsf 在f的後面有 0 a i 0 也就是說遍歷這個字串 c語言中a i 0和a i 0 有沒有區別 10 a i 0和a i 0 是有區別的,也是有相同點...