c 的return返回值的問題。百度有高手嗎?這裡要寫什麼

2021-06-25 14:47:34 字數 1531 閱讀 5293

1樓:哎呀

1、status的字面意義是狀態。一般來說,有有這樣的定義:

typedef int status;

什麼意思呢,就是status被定義為 int。也就是用不同數值的整數來表示不同的狀態。

編寫這行**的人的想法就是,要用整數這種資料,來表示“狀態”的不同。

以後你可能還會碰到很多的類似的東西,比如用bool來表示性別男女等等的定義。

2、所以,簡單的理解你這是一個返回int 也就是返回整數型別的一個普普通通的函式了,不用大驚小怪的。

3、從**的英文字面上分析,大體的意思就是初始化影象環境,取使用者的四種不同的輸入字元,然後對應於呼叫4個不同的另外的函式來進行初始化,並把初始化的結果以整數型別傳遞出來。

4、如果裡面的create??()的那些函式返回的本來就是整數的話,這段函式的**看起來不必改動什麼,是正確的。

2樓:匿名使用者

status應該是一個型別的別名,如 typedef int status;這樣status就是int型,它不是一個新的型別,只是int型的一個別名。當然也可能是其他型別的別名,你可以跟蹤查詢一下它的定義。

3樓:

mgraph

同時error的型別是什麼?

c++函式返回值問題怎麼寫?

4樓:手機使用者

(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語句中表示式的值不為空,返回值仍為空,嚴格滿足函式型別決定返回值的型別。

c怎麼輸出函式的返回值

int fun void main cout c 函式返回值問題 1 函式的返回值是通過函式中的return語句獲得的。return語句將被呼叫函式中的乙個確定值帶回主調函式中去。如果需要從被呼叫函式帶回乙個函式值 供主調函式使用 被呼叫函式必須包含return語句。如果不需要從被呼叫函式帶回函式值...

C 引用作為返回值的程式

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

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

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