C語言return意思
在C語言中,return
陳述句用於從函數返回一個值,或者在某些情況下,用於從函數中提前退出。當 return
陳述句用於返回一個值時,它必須跟隨著一個表達式,這個表達式的值將被作為函數的返回值。例如:
int square(int x) {
return x * x;
}
在上面的例子中,square
函數接受一個整數參數 x
,並返回 x
的平方。return
陳述句用於將 x * x
的值返回給調用者。
如果 return
陳述句不跟隨著一個表達式,或者函數的返回類型為 void
,則 return
陳述句只用於提前退出函數,而不返回任何值。例如:
void exit_function() {
// 做一些事情
return;
}
在上面的例子中,exit_function
函數不返回任何值,因此 return
陳述句只用於從函數中退出。
return
陳述句可以與 if
或 switch
陳述句一起使用,以根據條件返回不同的值。例如:
int maximum(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
在上面的例子中,maximum
函數接受兩個整數參數 a
和 b
,並返回其中較大的那一個。return
陳述句用於根據 a
和 b
的比較結果返回不同的值。
需要注意的是,當 return
陳述句用於返回一個值時,函數的執行將立即停止,並且控制權將轉移到調用者。因此,函數體內的任何未執行的代碼將不會被執行。