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

2021-06-25 14:47:35 字數 2988 閱讀 3842

1樓:

如果是程式的返回值,沒有renturn 0 語句也不會提示編譯錯誤,不過按規範還是加上好。但如果是編寫函式的話,要求有返回值則要加上return+變數名

2樓:匿名使用者

這是main()函式執行完時告知系統是否執行成功。一般用return 0表示 執行成功。

3樓:匿名使用者

可以的,因為主函式main也是一個函式。若main定義為int main(),即返回一個整型的資料。但這個資料一般不是程式設計師需要的,而是系統需要的。

return 0只是為了滿足這一要求而已,至於是0還是1,或者其他的,並沒有太大的關係。

4樓:假譚浩強

可以啊,只要返回的是一個正整數就行。int型函式必須返回一個值。

5樓:匿名使用者

可以呀,呼叫一個函式int fun,那他就要return(x),裡面什麼都可以

但為什麼return0,那比較多的還有1,1和0,就可以做判斷了,函式裡得出的事情為真,返回1,為假返回0,主函式裡0和1發揮作用.

6樓:匿名使用者

0 表示真值 是邏輯量 即表示結束時正確

7樓:匿名使用者

int main()//主函式中

表示程式正常執行結束!

return 其它值表示程式沒有正常執行結束,通常我們return -1表示程式出錯

而自定義函式中:

例如 void set(){}

void表示無返回值。

int set()

表示返回值為x。

8樓:今生今滅

上面說的都不對!!

return 0;

是因為編譯器由main函式的返回值得知執行結果!!

return 0表示程式正常執行結束!

return 其它值表示程式沒有正常執行結束,通常我們return -1表示程式出錯!!

如:if(fopen("abc.txt","r")==null)return -1;

9樓:匿名使用者

就是個返回值,如果是void型別函式,就不需要返回值。

10樓:

一樣的,就是要有個指定型別的返回值就行

11樓:匿名使用者

return 1 return 2也可以

看你自己如何定義返回值的含義了

為什麼c語言程式結束習慣寫個return 0,return有結束的作用

12樓:匿名使用者

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

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

13樓:匿名使用者

main函式中的return 0語句給控制檯反饋的資訊是正常退出,所以經常使用這種;當然也可以不返回值,比如:

void main()

14樓:

0也就是false,1是true!return 0 等價於 return false

大一計算機c語言最後為什麼都要加return0;但有時候不加也不影響結果啊,這到底是為什麼,還有,

15樓:匿名使用者

你寫main函式時前面是int,就需要寫個返回值一般都寫return 0吧。。。不寫也行。。。會預設返回0,,寫return 1也無所謂。

16樓:cy冷月

作業系統的bai程序間有

du父子關係,這個知道吧。

zhireturn是將main的執**況告dao訴父進專程,一般用0表示執屬行正常,1表示執行出錯。

c語言檢查不嚴謹(實際上和編譯器有關),因此,不寫,有的時候也可以。

不寫預設返回0.

17樓:宿命黑客

1樓回答很正確抄,我來湊個熱鬧;

一個函式在c系列程式設計(包括oc)函式通常是這樣寫的int fucname()

開頭是void,就不用寫返回值了,譚浩強那廝寫的還是蠻臭的int main()

老規範的main是這樣寫的

main(void)

void main()

你看見不是 void 就return ,那樣就ok了return深入研究的話,和棧有關係,研究反彙編的時候有用,到時候你可以多看看這方面的書

沒必要太深入

c語言有關return 1 和 return 0

18樓:手機使用者

**裡面有如下判斷,

返回結果是1的時候執行if裡面的邏輯,

返回結果是0的時候執行else裡面的邏輯

19樓:匿名使用者

那個是你自己寫的數字啊 你要if條件成立返回0 不成立進入else 然後返回1也可以啊 把1和0調換一下就好了

20樓:匿名使用者

哈,你也是大一

bai,被這個du狗東西卡住了快昏了頭吧

沒事,zhi甭管他daoreturn幾,你把return當成if啊int啊什版麼自帶的命權

令就好了,return0和非零是最大的差別,是表示“是”和“否”的關鍵,至於0對應否,非零對應是(一般就用1了,我沒試著用23453464565756756之類的,表示極懶)這個東西就靠你自己記憶了

如果你用的是那本紅紅的教材(還有個藍色的配套的實驗指導的hua就是我說的了),別看書上講了,編委第一章的例題就用了超綱的方法,聽我勸,再買本清華出版社的c語言:從入門到放棄,呸,到精通,那玩意附贈的東西比較全(全在光碟裡),

看著很舒服,欸,這波不虧,欸,額,ennnn打擾了,就以上

人在生命即將結束時會有什麼反應,生命即將結束時,做什麼最具有意義

瀕死期 主要特點是腦幹以上神經中樞功能喪失或深度抑制,表現為反應遲鈍 意識模糊或消失。各種反射遲鈍或減弱,呼吸和迴圈功能進行性減弱。臨床死亡期 主要特點是延髓處於深度抑制和功能喪失的狀態,各種反射消失 心臟停搏和呼吸停止。後兩者認為是臨床死亡標誌。生物學死亡期 是死亡的最後階段。此期各重要器官的新陳...

C語言異或運算子的使用,在c語言中異或的用法是什麼?

異或的意思就是相異為真。現在問題主要是出現在這一句。b i a j a j 注意啦。編譯器編譯的時候是從後向前的。也就是先算a j 這樣j就先自減了。j從3變為2。然後再算a j 因為j是2,呼叫的時候,就是調a 2 所以整個語句第一次執行的時候就是b 2 a 2 a 2 結果顯然是0 所以輸出的是...

c語言裡的eof(結束程式)怎麼用

在c語言中,或更精確地說成c標準函式庫中表示檔案結束符 end of file 在while迴圈中以eof作為檔案結束標誌,這種以eof作為檔案結束標誌的檔案,必須是文字檔案。在文字檔案中,資料都是以字元的ascii 值的形式存放。一般eof的值為 1,ascii 值的範圍是0 255,不可能出現 ...