c語言中函式返回型別和函式返回值

2021-05-22 15:59:27 字數 3443 閱讀 1853

1樓:匿名使用者

函式的返回值bai

通過return語句來執du行,即zhireturn後的變數或表示式的值dao

,就為專該函式的返回值(你可以根屬據需要自定義返回什麼值),而返回值的型別是指該值你想要得到的型別,比如return a;(a的型別,你在函式體裡定義的是int a;但根據需要,你要的是一個float型的返回值),於是,這樣定義一個函式:float 函式名(引數列表)這樣,返回值a就變成了float型。

2樓:匿名使用者

返回值:就bai是在函式調du用中被呼叫的函式會帶zhi回一個函式執行dao得到的值

內! 函式返回型別容

可以是預定義型別(如int 或double)、複合型別(如int&或double*)、使用者定義型別(如列舉類或void 後者意指函式不返回值)

3樓:匿名使用者

例如函式定義為:int max(int a, int b),這是個函式是獲得a,b兩個整數值較大的那個,在函式的前面有回個int值,說答

明這個函式返回的是一個整數型別,所以他的返回型別為整型,如果a值比較大就會返回a,這個a的值被稱為返回值。 #include int max(int a,int b)

void main()

如:在主函式中呼叫函式int max(int a,int b),如果我們輸入1,2,則最後顯示2,2為返回值,而函式int max(int a,int b)中的返回型別為整型。

4樓:匿名使用者

舉個例子:int a() 1是返回值,int是返回型別string b() "1"是返回值,string是返回型別

決定c語言中函式返回值型別的是【 】

5樓:足壇風行者

決定c語言中

函式返回值型別的是定義函式時在函式首部所指定的類回型。

在c語言中,一個

答標準的函式定義語句塊必須包含函式返回值的型別識別符號、函式名、形參型別及數量、函式體、返回值表示式。如果函式返回值型別為 void (即無返回值)。

函式定義示例(其中int是函式返回值型別):

int fun(int a, int b)擴充套件資料c語言函式型別種類舉例介紹:

1、void 空型別,表示該函式無返回值;

2、int 整形,表示該函式返回int整形數值;

3、double  雙精度,函式返回雙精度數值;

4、char 字串,函式返回字串;

5、long 長整型,函式返回長整型數值;

6樓:雪後飛狐

選b,呼叫該函式的主調函式的型別

7樓:匿名使用者

選d,return語句返回的型別要與你定義函式時的返回型別一致

8樓:匿名使用者

選d return的型別是由d選項來決定的,不能選a

9樓:匿名使用者

d) 定義函式時在函式首部所指定的型別

10樓:匿名使用者

d 函式名前面的型別就是指定return的型別

在c語言中,函式返回值的資料型別取決於什麼?

11樓:亢瑾瑜千淑

c:在定義函式時所指定的資料型別

例如:int

fun();//這個函式的返回值就必須是個整型的值再如struct

*fun()//那他就必須返回一個結構體指標

12樓:衷陣符鶯

選擇c,函bai數返回

值的型別和du函式名師沒有

zhi關係的,函式dao名只是個簡單的代號回,沒有什麼特殊答的意義,return

語句中表示式的資料型別必須和

定義函式是所指定的資料型別一樣才可以,否則會出錯。至於主調函式,強調一下。

主調函式一般都是void

也就是空型的,沒有什麼特殊用處,也只是為了保持函式格式的一致。

13樓:左手煙雨

程式 從main函式開始執行;

函式返回值的型別取決於函式的型別,函式定義是什麼型別,返回值會被強制轉化為函式的型別。

例如:int f();的返回值是int, float f();的返回值是float

14樓:于于祥祥

取決於你的需求,若你需要整形就設為 int 函式名(引數),其它一樣

從main()函式開始的都是

15樓:匿名使用者

是由你定義函來數時所定源

義的函式的型別決定的。

也就bai

是說你du的函式是什麼類zhi型,返回值就是什麼dao型別。

比如:函式定義 int fun(int a,char b)返回值就是整型

函式定義 int *fun(int a)返回值就是基型別為整型的指標

函式定義 void fun(int a)無返回值

16樓:匿名使用者

main()函式是整個程式的入口啊

返回型別其他人說的很清楚了

你還是去弄本書看吧,看完了就不會問這麼無聊的問題了

c語言中函式呼叫與返回值的關係是什麼?

17樓:手機使用者

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

舉個簡單的例子:

int add(int a,int b)

int main()

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

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

4、c語言中,函式返回值的型別是由( )決定的。

18樓:滄海雄風

是由你定義函式時所定義的函式的型別決定的。

也就是說函式是什麼類內型,容返回值就是什麼型別。

比如:函式定義  int fun(int a,char b)返回值就是整型

函式定義  int *fun(int a)返回值就是基型別為整型的指標

函式定義  void fun(int a)無返回值

19樓:匿名使用者

d定義函式時就是定義了返回值的型別。

20樓:桔子棋

d 比如 int sum(…)返回值就是整型

21樓:略懂c語言

d,,,,,,.....

c如何函式返回值,c如何函式返回值

返回值是右值 只能在等號右邊 可以用一個變數來接受收 函式也可以通過引用和指標來改變外部變數的值 c 中的返回值指的是什麼?首先,c語言中的函式有兩種形式 1 有返回值,2 無返回值。有返回值的函式會把內執行的結果 容也就是你寫這個函式的目的 返回到主函式中。沒有返回值的函式主要是為了完成某種任務 ...

C語言access函式返回值問題

你語句寫錯bai了,應該是du if access const char filepath,int mode 沒有分號 else 檔案不存在 zhi,返回 1,整個表示式是真,執行if體裡的dao語句.我不回知道你access函式怎麼實現的,但你答應該這樣 define file not exist...

關於C 函式返回值的問題,C 函式返回值問題

include class test public test int x 0 i x cout 新建的該物件的地址為 test cout 析構地址為 正確輸出,不過你的 確實認人匪姨所思 與實參的問題 以一個簡單的程式為例來說明 void mswapa int a,int b 這 兩個函式都是交換a...