C++return意思
在C++中,return
是一個關鍵字,用於從函式中返回一個值或者直接從函式中退出。當return
語句用於返回一個值時,它將指定的值返回給調用函式,並且控制權將返回到調用函式。如果return
語句沒有帶參數,那麼它將不返回任何值,直接從函式中退出。
下面是一個簡單的例子,展示了return
語句的使用:
// 一個簡單的函式,返回兩個參數的和
int add(int a, int b) {
int result = a + b;
return result;
}
// 函式main,調用add函式並列印結果
int main() {
int sum = add(3, 4);
std::cout << "The sum is: " << sum << std::endl;
return 0; // 從main函式返回0,表示程式正常退出
}
在這個例子中,add
函式使用return
語句將兩個參數的和返回給調用函式。在main
函式中,add
函式被調用,並將返回值賦給變數sum
,然後列印出來。最後,main
函式使用return
語句返回0,表示程式正常退出。
需要注意的是,return
語句必須用在函式體內,並且只能返回函式聲明的類型的值。如果函式沒有聲明返回值(例如void
函式),那麼return
語句可以不帶參數。如果函式聲明了返回值,但是return
語句沒有返回任何值,或者返回的不是函式聲明的類型的值,那麼這將導致編譯錯誤。