C語言中的函式返回值是什麼意思?


函式是一個自包含的程式碼塊,用於執行特定任務。

C語言中函式的優點如下:

  • 可重用性

  • 可以縮短程式長度。

  • 易於定位和隔離錯誤函式。

  • 有利於自頂向下的模組化程式設計。

示例

以下是函式的C程式示例:

#include<stdio.h>
/*Function prototypes*/
myfunc();
main(){
   myfunc();
}
/*Function Defination*/
myfunc(){
   printf("Hello 
"); }

這裡,

  • 在計算中,我們通常期望函式返回一個值。但是,它可以接受或不接受引數。

  • 這個返回值可以是int、float、char或其他任何型別。

  • 函式的預設型別是整數。

示例

另一個函式程式如下:

int total (){
   int a,b,c;
   a=10;
   b=20;
   c=a+b;
   return c; //it returns the c value i.e. prints the result
}

輸出

執行上述程式後,將產生以下結果:

30

而不是寫兩步,

c=a+b;
return c;

我們可以用單步替換,例如return a+b;

如果忘記在函式中返回值,大多數C編譯器會返回警告訊息。此訊息警告您必須返回值。警告可能不會停止程式執行,但錯誤會停止程式執行。

示例程式

以下是返回值函式的C程式:

int main(){
   ---
   ---
   ---
   return 0;
}

整數型別的預設返回值為0。

如果在main()函式中不插入return 0或任何其他值,則會自動返回0。

如果要在函式中返回int值,最好在函式頭中提及返回值。

從函式返回

函式透過return語句返回單個值。

如果對變數進行了函式內的修改,則這些修改對該函式是區域性的。呼叫函式的變數不受被呼叫函式操作的影響。

呼叫函式可以選擇忽略被呼叫函式返回的值。例如,通常會忽略printf和scanf的返回值。

函式返回的值用於更復雜的表示式,或者可以將其賦值給變數。

更新於:2021年3月8日

5K+ 瀏覽量

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.