c語言中,返回函式值到底是什麼意思啊?有什麼用?

2023-01-29 12:00:21 字數 4191 閱讀 3530

1樓:匿名使用者

可以這樣理解,函式就是你讓電腦做的事,返回函式值就是電腦做完事情,告訴你結果。比如你讓電腦計算1+1,計算機算出來2,就把2告訴你,2就是返回函式值。

2樓:匿名使用者

返回函式值就是函式執行完成後的一個輸出值,函式可以輸出很多值,你希望函式輸出什麼都可以寫在函式里面,函式執行完成後還可以輸出一個值,可以表示數字結果,也可以只表示函式的任務完成。

3樓:匿名使用者

返回一個地址,可以是數值、陣列,當然也可以寫在引數裡面。

4樓:一輩子朋中

return 0是結束的意思。其他為向一個函式返回一值(這個值可以是數字\字串。

5樓:到此一遊

沒用。就是回去的函式。

c語言中函式的返回值到底是什麼意思,有什麼用

6樓:蘇嘉愛娛樂

一個函式的函式名既是該函式的代表,也是一個變數。由於函式名變數通常用來把函式的處理結果資料返回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值,函式的返回值型別是在定義函式時指定的。

函式可以有返回值,也可以沒有返回值。

1、沒有返回值的函式:功能只是完成一個操作,應將返回值型別定義為void,函式體內可沒有return語句。

2、有返回值的函式:函式的最後會有一個返回值return,可以用來獲取該函式執行結果返回給該函式,讓外部呼叫該函式的。

一個函式的函式名既是該函式的代表,也是一個變數。由於函式名變數通常用來把函式的處理結果資料返回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值,函式的返回值型別是在定義函式時指定的。

7樓:豐楚屠香

就是子函式的返回值,main主函式也是有返回值的,但是一般用不到,都忽略版掉了。

所以說,一權般來說的返回值就是子函式的返回值。

還有一點一定要注意,就是一個子函式一定是隻能返回一個值,多了不可以。只能用陣列或指標來完成。

函式的返回值一般有兩種,無論有無返回值,都需要標型別。

一個是void型的。這個一般也不用,他是空返回值。也就是當不需要返回值的時候,函式的型別標void。其實這個也是會返回一個值,好像是呼叫成功返回1,不成功返回0

另一種是非void型的。就是在函式前面寫上型別,如int,float,char等,這個就是函式的返回值型別。這個一般在子函式的末尾或者程式的某個部位有個return返回一個。

但是遇到return子函式一定是要結束的。

其實還有一種返回值,就是scanf和printf等系統帶的函式,這個我知道printf的返回值是他列印的字元的數量。

8樓:匿名使用者

所謂抄函式返回值是一個函bai數在運算結束以後向呼叫du它的母函式或者系統zhi反饋一個值,這個值可dao以是各種變數型別。

舉個簡單的例子:

int add(int a,int b)

int main()

在主函式main中呼叫子函式add,並傳遞引數3和4過去,add經過運算後得到值7,通過return語句將得到的值返回給呼叫它的main函式供其使用,而在main中,返回值被用於給res賦值。

函式返回值就可以理解為解決一個問題以後得到的結論,把這個結論交給別人,就像寫在書上成為一個定理,來讓別人使用。

c語言中返回值是什麼意思?有什麼用?

9樓:哀吉星

說來話長。c語言中,首先,返回值是函式的返回值;然後,函式的函式名被作為一個變數處理;最後,函式的處理結果資料帶回給呼叫函式作為返回值就被值賦給了(函式名)變數的。這個返回值可以用來判斷函式被呼叫後的執行處理結果,函式細緻的返回值可以判斷出在被呼叫中的走向流程。

返回值可有可無。

c語言中,什麼是函式值,和函式的返回值,函式的返回值究竟是返回到**的。有什麼作用和意義?

10樓:幻想秘境

舉個例子:

比如你要計算一個三角形面積,你知道三角形的底長與高,但你不知道三角形的面積計算公式。

然後有這麼一個函式a,它能計算三角形的高度(只需你提供三角形的底長與高)

那麼這個a函式計算完後的結果給你,你就知道了這個三角形的面積了,當然這個面積你要幹嘛就是你的事情了。

那麼上述的a函式計算完後的三角形面積就是a函式的返回值希望對你有幫助,望採納!

c語言裡面 return 0什麼用的?書上說返回函式值為0?返回函式值是什麼意思啊

11樓:網際網路的今日

在c語言裡,我們把具有某種獨特功能或者需要多次呼叫的程式段封裝成函式,在對其呼叫的時候,就是執行該段程式,有時候希望有個返回值來得知該段程式的執行結果,這時候就用到return。一般主函式main,都return 0或者無返回值。希望能幫到你,謝謝。

12樓:小陳的故事多

int fun(void)

/*return返回0是函式fun前面的int型的返回值,一般0為正常返回,一般不同的值有不同的意義。

比如可以這樣用: *

int ret;

ret = fun(void); 就是把返回值賦給了ret這個變數。*/

13樓:山椒寨主

你設計的函式,有返回和不返回值的。如主函式為int void()就需要函式返回一個整數值,如return 0.若為void main()就不需要返回值了。

c語言中為什麼有的函式需要有返回值?返回值是幹什麼的?

14樓:匿名使用者

返回值,是你需要這個函式做的一個功能完成後,給你返回的一個東西。

就比如,你送你朋友回家,到了樓下,他上樓,你讓他到家門後給你發一個簡訊,告訴你一聲,那麼這個簡訊就是一個返回值,能讓你知道,他已經完成了從樓下到進家門的過程。

大概就可以這麼理解。

15樓:風若遠去何人留

返回值是為了方便從函式呼叫,返回一個值給主調函式。

由於引數指標,也可以實現這種功能,所以實際上,是可以做到任何函式都沒有返回值的(完全靠引數傳遞)

但很多時候。

返回值要比引數回傳的方式,**寫起來更簡單。

比如說,如果通過返回值,來判斷函式執行的是否正確那麼可以。

if(func())

直接寫。如果用引數的話 就必須寫成兩句。

int a;

func(&a);

if(a)..

所以 返回值的存在 不是必須 而是為了方便。

大家好!請問c語言中函式值指的是什麼?還有什麼是函式的返回值!究竟說的是什麼值,書上面也是說的很亂

16樓:

函式值指的就是函式的返回值。函式的返回值是由函式體內由return關鍵字操作的其後的資料或表示式的值。函式返回值的型別是在定義函式時由寫的函式名前用空格隔開的型別識別符號確定的。

函式可以沒有返回值,這時要在定義函式時在函式名前寫一個void識別符號並用空格隔開。

c語言中什麼是函式的返回值?

17樓:匿名使用者

首先比喻下函式是什麼吧?

函式簡單的說就是一個黑箱子似的製造機器,你給他原料(輸入引數)它給你製造出產品(函式返回的結果)。

所以函式的返回值一般就是你想要的結果。當然有些函式沒有返回值,比如輸出一句話的函式,這函式就沒有返回值。c++用void型表示。

但是求兩個數的最大值函式int max(int a, int b)的返回值就可以是你求的最大的值。

int max(int a, intb)

else}其中return返回的值就是函式的返回值。

18樓:匿名使用者

當一個函式不是void型的時候就必須有一個返回值(main)函式除外,這個返回值就看你這個函式本身是什麼型的。返回值經常用來標誌一些東西,比如一個遊戲程式中的函式int win()用來判斷輸贏,輸返回0,贏返回1,然後主調函式可以根據它的返回值做相應的處理,比如這樣的句子 if(win())speed++;進入下一關)。

19樓:匿名使用者

就是呼叫子函式後(例如int 型),子函式根據實際需要處理後返回給主函式的int型資料。

子函式返回值的型別和和子函式的型別相同。否則程式出錯。

c語言中的控制字元到底是什麼,c語言中什麼是控制字元?

c語言中的控制字元是出現於特定的資訊文字中,表示某一控制功能的字元。在計算中,一個控制字元或非列印字元,是一個 標示 一個數字 是否在字符集,其自身也是書寫字母來描述的。所有輸出在32以下的ascii表都是這個型別。在ascii碼中,第0 31號及第127號 共33個 是控制字元或通訊專用字元,如控...

c語言中,temp是什麼函式,C語言中,temp是什麼函式

在c語言中,temp沒有特別的含義,既不是關鍵字也不是庫函式。可能是程式設計人員自版定義的權一個變數或函式,通常用來表示一個臨時變數,來自 臨時 的英文單詞temporary。舉例如下 int temp 定義一個int型別的變數,變數名為temp double temp 定義一個double型別的變...

在C語言中c 50到底是什麼意思

在c語言中 復c 5 意思是在制陣列5個元素的初始值都為0。c 5 在c裡是顯式地給第一個元素 c 0 初始化為0 之後的元素由編譯器確定。如果是靜態的 static c 5 或全域性的,則所有後續元素都初始化為0,否則將初始化為不確定的值。答案bai 是b.c 5 在c c 中只能說是顯式地給du...