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的返回值。
函式返回的值用於更復雜的表示式,或者可以將其賦值給變數。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP