c怎麼輸出函式的返回值

2021-03-04 05:18:32 字數 1512 閱讀 5221

1樓:穩住大神

int fun()

void main()

{cout<

c++函式返回值問題

2樓:匿名使用者

(1)函式的返回值是通過函式中的return語句獲得的。return語句將被呼叫函式中的乙個確定值帶回主調函式中去。

如果需要從被呼叫函式帶回乙個函式值(供主調函式使用),被呼叫函式必須包含return語句。如果不需要從被呼叫函式帶回函式值,則可以不要return語句。

乙個函式中可以有乙個以上的return語句,執行到哪乙個return語句,哪乙個語句起作用。

return語句後面的括號可以要,也可以不要,如「return z;」與「return (z);」等價。return後面的值可以是乙個表示式。例如:

int max(int x,int y)

如果在主調函式中呼叫它,比如:

a=max(1,2)

那麼函式max的return語句後面表示式的值就是2,也就是說max(1,2)=2,所以a=2

(2)函式值的型別。既然函式有返回值,這個值當然應屬於某乙個確定的型別,應當在定義函式是指定函式值的型別。例如下面是幾個函式的部首:

int max(float x,float y);//函式值為整型

char letter(char c1,char c2);//函式值為字元型

double min(int x,int y);//函式值為雙精度型

void change(int a);//函式值為空

(3)如果函式值的型別和return語句中表示式的值不一致,則以函式型別為準,即函式型別決定返回值的型別。對數值型資料,可以自動進行型別轉換。特別提一提void型別,如果乙個函式的型別為void,那麼,即使函式中有return語句且return語句中表示式的值不為空,返回值仍為空,嚴格滿足函式型別決定返回值的型別。

3樓:97樂於助人

因為主函式裡面呼叫了grade函式,而grade函式裡面有輸出語句,所以會有書上的結果。

並不是返回給了主函式值。

4樓:匿名使用者

.返回值是具體將值返回到定義函式時的行參上嗎?不是的,而是在函式的名稱前加上資料型別不過請注意:

返回值型別和所呼叫的引數的型別可以不一致....需要向樓主說明的一點是如何取得這個函式的返回值:我寫的比較多,不讓我發,說我重複字元太多了,你看我空間吧,答案在那裡,我不會刪的:

**.***/597872495/blog/1206627783希望我的回答對你有幫助:)

5樓:匿名使用者

void 不必要return

int 型別 一定要return

int max (int,int)

6樓:匿名使用者

void createwaybilllist(waybill *& head1,banci *& head2)

什麼是函式返回值,請問PHP中函式的返回值是什麼意思?請詳細解釋下 !!

函式返回值就是你所呼叫的函式返回給你的值。比如說void fun int n,int m 前面的void就說明這個函式是沒返回值的。比如int fun int m 時,這個函式執行以後要返回一個整型數。一 一般的情況,c語言預設的返回值的型別是int整形,其他的函式看其函式前的型別就可以知道這個函式...

C 引用作為返回值的程式

include using namespace std double array 5 函式返回引用用得最多的就是返回形參了。int maxbyref int i,int j 另乙個典型是 operator 函式之類。注意 絕對不要返回臨吋變數的引用 返回較大值變數的引用 includeint max...

c語言中,整個陣列可以作為函式的返回值嗎

要知道,在c語言中返回值都是唯一的乙個值,所以說整個陣列的各個元素值是不可以一次性作為返回值的,但是通常為了返回乙個陣列,我們用的是返回這個陣列的首位址這種方法。你好,返回陣列名返回的只能夠是陣列在記憶體空間中的首位址位置 建議樓主可以建立全域性陣列,這樣就可以在區域性函式中修改陣列的值了 有不懂的...