無返回值 C語言高階之路 函式 返回值!

2021-10-15 00:13:02 字數 1424 閱讀 2959

c 語言的函式可以返回陣列以外(不包括陣列指標)的任何型別.

不寫明返回型別, 在以前的 c 語言版本中是預設返回 int, 現在 c99、c++ 已不支援.

void 表示沒有返回值, 也就無須 return 語句; 如果是其他語句必須有 return 語句.

在 main 函式中(只是 main 函式)若忘掉 return, 有些編譯器會自動新增 return 0;

1. 每執行 return 語句函式將會退出:

2. 如果函式沒有返回值, 可以借無引數的 return 跳出:

3. return 後面不是"等號", 但返回值也可以寫在括號中:

4. return 與 exit 的區別:

5. 每執行 return 語句函式將會退出:

6. 注意返回值的型別:

我是一名從事了10年開發的老程式設計師,最近我花了一些時間整理關於c語言、c++,自己有做的材料的整合,乙個完整的學習c語言、c++的路線,學習材料和工具。全球最大的c/c++、程式設計愛好者的聚集地就在我這裡《進我的專欄就能看到》!歡迎初學和高階中的小夥伴。希望你也能憑自己的努力,成為下乙個優秀的程式設計師。工作需要、感興趣、為了入行、轉行需要學習c/c++的夥伴可以跟我一起學習!」

關注我和我的專欄,帶你遨遊**世界!

c/c++高階之路​zhuanlan.zhihu.com

最後分享一張c/c++學習路線圖給愛學習的小夥伴們

有返回值和無返回值函式

前面在定義函式時,有些函式使用了return語句,有些函式沒有使用return語句,使用return語句與不使用return語句有什麼區別呢?由前面的章節我們知道,若定義函式時沒有使用return語句,則預設返回乙個none。要返回乙個none,可以只寫乙個return,但要返回具體的數值,就需要在...

C 函式返回值。

一 params.可變引數,無論有幾個引數,必須出現在引數列表的最後,可以為可變引數直接傳遞乙個對應型別的陣列。class program test msg intarry static void test string msg,params int args 二 ref 引用傳遞 三 out ou...

C語言的函式返回值

一 背景 談到c語言的函式返回值,可能會感覺很親切,不就是乙個函式返回值嘛,當初學c語言的時候早就學過了很easy嘛,我曾經也是這麼想的。後來要上研究生了,研究生階段搞得就是c,所以又重新開始學習c,學習c的過程中遇到了很多問題,在此部落格中一一記錄。實際過程中遇到的第乙個問題自然就是函式返回值了。...