c 裡面的return到底有什麼用?什麼時候需要用到

2021-03-10 20:56:21 字數 2443 閱讀 9088

1樓:雪豹出擊

一般情況下,抄return 有兩個作用。

1,此種情況是最普遍的,呼叫一個函式結束後,從被調函式返回一個值,給主調函式,譬如比較兩個正數的大小,並返回較大的值。

int max( int a,int b)此函式在執行結束後會返回一個值a或者b給主調函式。

2,return 表示理解結束函式呼叫,返回主調函式。即使這個函式是沒要求返回值的。

還拿剛剛那個比較大小的例子說,剛剛是比較兩個正數的大小,現在函式要求,只能比較正數大小,如果輸入的是負數就立即結束函式呼叫那麼,並且此時不要求返回最大值

void max(int *a,int *b)希望對你有幫助!!

2樓:匿名使用者

return 表示從bai被調函式返回

du到主調函式繼續執zhi行,返回時可附帶dao一個返回值,由return後面的引數指回定。 return通常是答必要的,因為函式呼叫的時候計算結果通常是通過返回值帶出的。 如果函式執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函式執行的順利與否(-1和0就是最常用的狀態碼),主調函式可以通過返回值判斷被調函式的執**況。

3樓:

可以通過返回值 判斷函式執行的正確與否

c++裡的return應該怎麼用?它的作用是什麼。每個函式都需要寫return語句嗎? 什麼時候應該return 0

4樓:小飛花兒的憂傷

return用來結bai束函式並賦予du函式返回值,並非zhi每個語句都需要return,比如daovoid型別回的,不過void型別的函式也可以用答return;來提前結束函式。

無法return回一個陣列(陣列不是基本資料型別),不過可以return一個指向陣列的指標。

5樓:

可以 你返回一個指向陣列的指標

如果陣列是 a[10]

你直接返回 a

但是返回值 就是 int *

6樓:匿名使用者

這個是看你返回資料不的,要就直接返回那個,不得話就return 0,或者用void main(),就不用return了,要返回陣列的話只能返回陣列的首地址

7樓:匿名使用者

適用於 需要返回值時才用到 void型別就不加除非提前結束函式

c++中,return返回值是什麼意思?有什麼用?

8樓:匿名使用者

返回某bai個程式塊的執行狀態du

,交還控制zhi

權,返回運算結果dao

第一個,返回程

版序執行狀態,用於後續判

權斷上一個程式塊執行是否正確,出現了何種錯誤或意外第二個,呼叫一個程式塊後整個程式就跳進那個程式塊執行了,return使程式的執行軌跡回到呼叫該程式塊的地方,就像老闆給你佈置了一個任務,你完成任務以後得去交差

第三個很好理解吧,問你1+1等於多少,你算出來了答案等於2,你得把這個答案回答給提問的人

這些職能往往是在一個return語句中同時體現出來了,多讀讀程式就有體會

c++中的return 0有什麼用?

9樓:蒼濤封曉燕

寫void

可以,但c++標準從來就沒有出現過main()這種函式。

通常main不寫函式型別回和返回值的答話會預設為int以及帶有返回值,但後來的不同編譯器的會有不同結果,寫了intmain

而沒有return

0在vc6.0環境下會報錯

------------------------->下面有人說return0和

return

exit_success

一樣標誌程式無錯誤退出

,這是正確的,return

0標誌程式無錯結束

10樓:匿名使用者

iso/ansi c++ 標準上規定

baic++ 程式的每一個du函式都要有一個返回值

zhi。我們在寫dao程式時,通常將那些不需回要返答回值的函式定義為 int 型,函式的最後一行寫成「return 0;」。如果此函式沒有正常執行則系統會返回一個-1,如果此函式正常執行完畢,則由此函式返回0。

如果函式不需要返回值,將其定義為 void 型,則在一些比較新的編譯器上編譯,是要報錯誤的,但是在一些老的編譯器上編譯,是可以通過的。建議最好按照iso/ansi c++ 標準的規範寫程式。

11樓:匿名使用者

表示函式正常結束,一般可以直接用return;即可,只有在一些需要錯誤檢查的程式中才需要特別注意返回的結果,以判斷函式結束時的狀態。

12樓:韓濤董青

函式結束後返回值為0 通常可以用來判斷函式是否正常結束或是返回需要的值 return指標或是變數等等~~

火影忍者裡面的曉組織到底有幾個成員

潘恩.小南.阿飛 宇志波斑 迪達拉.絕.飛段.角都.蠍.鼬.鬼鮫.現在漫畫裡面,佐助的小組 鷹,也暫時加入了曉.鷹的成員有 佐助.水月.重吾.香鱗.曉 組織裡有9名成員,共計10人,他們的戒指戴法與對應人物如下 右手 目前可以肯定曉的頭是右手大拇指戴著 零 戒指,四代右手食指 戴著 青 的戒指 就是...

c中ref到底有什麼作用,C 中ref的作用是什麼?

int是值型別,而string是引用型別,值型別改的是它的值,而引用傳遞過來的是地址,所以地址上的值也會改變。其實,你也不用理解抄得多複雜!你只要知道,如果用上ref的話,操作的是同一個變數,所以會改變值,如果沒用上ref的話,操作的不是同一個變數,所以值不會改變。這就行了!其他的,以後學得深入了,...

C 是幹嘛的,C 裡面的 到底是做什麼用的?

c 是一種程式設計語言,也就是開發軟體的工具,別的還有如vb,c 之類的都是,你把它從你電腦上卸了對你沒什麼影響的,它也只是一款軟體,只是乾的事情不同,的確現在大多數軟體都是用它寫的,但用它寫的軟體可以脫離它獨立執行的 編寫程式用的語言,俗稱c語言,千萬別解除安裝它,因為現在幾乎所有的軟體都是基於c...