c語言中的RETURN()返回值是什麼意思?

時間 2021-05-29 23:39:47

1樓:

大多數函式在執行完畢後,需要向呼叫者報告函式的執行結果,就像大多數leader都會要求「及時回話」一樣。

函式的執行結果可以是數學計算的值,也可以是用以表示操作執行狀態的其他值(例如寫磁碟檔案是否成功,成功則搞0,不成功則報告其他值)。

一般而言,向呼叫者報告執行結果是通過函式的返回值來實現的,也就是通過return語句來實現的,方法是在return後面加上要返回的值,例如:

return 0;

在呼叫return語句時,當前函式的執行會終止。所以即使有些函式無需返回值,也可以直接使用return語句表示終止函式的執行:

return;

Tony He:【戰疫/課程免費】換個姿勢學C語言

2樓:Waiter

老師又預設你們返回、函式什麼都懂了吧

舉個例子,主程式裡面

int main()

int a = f();

return 0;

執行main的f()後,當前的主程式就暫停,程式跳轉到f,return的意義可以簡單理解為使得f執行結束後,把乙個數賦給主函式的某個變數,這裡就是int a

3樓:ZkqT1

return: 關鍵字, 用於返回函式根部,終止程式執行C語言第乙個程式基本資料型別變數格式化輸入輸出型別重新命名 - ZkqT1的文章 - 知乎 https://

zhuanlan /p/51478267

請問c語言中的 的返回值是什麼?

暮無井見鈴 一段時間內 都是。至少在 C99 C17 中,true 就是 int 型別的 1 不過在 C23 1 中改掉了。true 變成了 Bool 1u 型別變成了 Bool 而在預處理環境中表現為無符號整數。 邱昊宇 是 int 型的 0 或者 1 The equal to and not e...

Go 語言返回值是引用時return後省略是推薦寫法嗎?

初一公主奶爸 返回指標主要在這幾個場景 結構體較大,要求高效能,減少記憶體複製。物件導向程式設計的時候,需要在方法內修改結構體內的字段時。希望在多個外層函式裡修改結構體值的時候。 冒泡 我比較推薦的做法是,如果你是命名返回的宣告方式,就採用賦值並且單獨return語句返回,否則最好不要用命名返回 如...

怎樣生動的理解C語言中的返回值return?

醉臥沙場 知道C語言的返回值是什麼並不難,它一般只是乙個儲存在約定暫存器 比如eax 中返回給呼叫函式讀取的數值而已。但是如果你需要了解整個函式呼叫以及返回的過程,才能對其有更全面的理解。我給很多人解釋過函式呼叫和返回的事情了,所以這裡不再過多贅述細節。有興趣的話可以看我為此寫的系列文章 醉臥沙場 ...