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

2022-02-23 13:05:43 字數 1117 閱讀 4188

1樓:韓璣夷柏

當一個函式不是void型的時候就必須有一個返回值(main)函式除外,這個返回值就看你這個函式本身是什麼型的。返回值經常用來標誌一些東西,比如一個遊戲程式中的函式int

win()用來判斷輸贏,輸返回0,贏返回1,然後主調函式可以根據它的返回值做相應的處理,比如這樣的句子

if(win())

speed++;(進入下一關)。

2樓:呼延芷珊九善

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

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

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

max(int

a,int

b)的返回值就可以是你求的最大的值。

intmax(int

a,intb)

else

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

3樓:太史文華懷安

就是呼叫子函式後(例如int

型),子函式根據實際需要處理後返回給主函式的int型資料.

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

4樓:雍稷友妮娜

"1個方法,可以有返回值,也可以木有!首先方法有引數,方法就像1個箱子,裡邊有機關。之後引數就是要通過機關處理的東東,之後被機關處理完之後·最後從出口出來1個新的東東。

那個就是返回的值。!你傳進1個值~之後通過你寫的方法處理,返回1個新的值,來達到你的目的。例如我寫1個方法st()。

方法的作用就是傳遞進去1個字串,之後自動擷取最後的2個字元。之後返回給你!

public

string

st(string

str)

之後你用這個方法就會返回最後兩位。。應當沒寫錯把。。錯了別拍我。

這個看的懂把。我是自學c#的。c也看過,其實大致上都是差不多的。!

木有返回值的話就相當於是1個過程儲存在方法裡。可以反覆的利用。只需要要這個過程的時候。

直接用這個方法就可以了。多省事。"

c語言中的返回值

其實你的概念一定要清楚的哦,像這種問題得分兩個情況來考慮的 首先看函式的行參,如果是陣列型別或者是指標型別的,可以斷定為 地址傳遞 也就是說,一旦主函式呼叫該函式時,函式間是存在地址傳遞的,把要進行處理運算的主函式的內容的地址傳遞給函式,參與運算的資料其實就是主函式中的實參的內容,簡單來講,就是行參...

在c語言中函式返回值的資料型別撒於什麼

c 在定義函式時所指定的資料型別 例如 int fun 這個函式的返回值就必須是個整型的值再如struct fun 那他就必須返回一個結構體指標 選擇c,函bai數返回 值的型別和du函式名師沒有 zhi關係的,函式dao名只是個簡單的代號回,沒有什麼特殊答的意義,return 語句中表示式的資料型...

c關於類函式返回值c關於模板類函式返回值

請問你要返回哪個類的物件?返回什麼型別就寫什麼就行了,以下寫法都是可以的 include include using namespace std template class car int main 好像在類裡都可以省略,我在dev cpp 4.9.9.2和visual studio 2012裡都...