C語言: return

ZTT-Erolii發表於2020-10-30

**

return:

**
1、學習背景:
(今天發現不論是帶返回值還是不帶返回值的函式中都可以寫return)

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

double add(double a ,double b )
{
    return a+b;
    /*此處的return是返回了一個double型別的值,
    並中止當前函式的執行,並將操作權返回給呼叫者。*/
}

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

void function()
{
...
return;
/*此處的return表示中止當前函式的執行,並將操作權返回給呼叫者。
並返回一個狀態碼來表示函式執行的順利與否。
*/
}

相關文章