C語言 return的解釋

2021-10-10 03:01:29 字數 447 閱讀 7442

1、學習背景:

(今天發現不論是帶返回值還是不帶返回值的函式中都可以寫return)

2、解釋:

i).return 表示把程式流程從被調函式轉向主調函式並把表示式的值帶回主調函式,實現函式值的返回,返回時可附帶乙個返回值,由return後面的引數指定。

如:

double add(double a ,double b )

ii. 如果函式執行不需要返回計算結果,也經常需要返回乙個狀態碼來表示函式執行的順利與否(-1和0就是最常用的狀態碼),主調函式可以通過返回值判斷被調函式的執**況,在主函式中的return還表示將操作權返bai回給作業系統,return不是必須要返回乙個值。

void function()

C語言的return用法

摘自c語言中文網 我覺得對return講得不錯,終於把return弄明白了。函式的返回值是指函式被呼叫之後,執行函式體中的 所得到的結果,這個結果通過return語句返回。return 語句的一般形式為 return 表示式 或者 return 表示式 有沒有 都是正確的,為了簡明,一般也不寫 例如...

return結合棧的解釋。

函式裡放的區域性變數和返回值都存放在棧區,當函式結束以後,裡面的區域性變數的記憶體將被釋放 即變數的值清除了 那麼return 返回的值在函式結束以後如何傳給呼叫這個函式的變數?return的原理是 被調函式執行結束後才會返回主調函式,但是被調函式執行結束後系統為被調函式中的區域性變數分配的記憶體空...

c語言的return的作用

return 什麼作用?return 0 是什麼意思?1 停止執行,直接跳出到呼叫函式那裡,下面的語句不執行 可以這樣理解 舉個很簡單的例子 1 include2 int add int a,intb 3 10int main 11 假設我輸入的x 和y的值是2,3,當我把第乙個return先注釋掉...