真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c語言函數(shù)返回值由 c語言函數(shù)返回值由什么決定

C語言中函數(shù)返回值的類型是由 決定?為什么選A,而不選B呀?誰知道呀?

C語言函數(shù)返回值是由定義函數(shù)時所定義的函數(shù)的類型決定的。

成都創(chuàng)新互聯(lián)是專業(yè)的蓮花網(wǎng)站建設(shè)公司,蓮花接單;提供成都網(wǎng)站設(shè)計、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行蓮花網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!

也就是說你的函數(shù)是什么類型,返回值就是什么類型。

比如:

函數(shù)定義 ?int fun(int a,char b)

返回值就是整型

函數(shù)定義 ?int *fun(int a)

返回值就是基類型為整型的指針

函數(shù)定義 ?void fun(int a)

無返回值

return語句的表達(dá)式能轉(zhuǎn)換成函數(shù)定義類型,則返回函數(shù)定義類型,否則將warning

比如:

int?fun(int?a)

{

float?a=1.5;

return?a;//warning?C4244:?'return'?:?conversion?from?'float?'?to?'int?',?possible?loss?of?data

}

這時實際上返回的是1而不是1.5

c語言中函數(shù)返回值的類型由什么決定?

是由你定義函數(shù)時所定義的函數(shù)的類型決定的。

也就是說函數(shù)是什么類型,返回值就是什么類型。

比如:

函數(shù)定義? int fun(int a,char b)。

返回值就是整型。

函數(shù)定義? int *fun(int a)。

返回值就是基類型為整型的指針。

函數(shù)定義? void fun(int a)。

無返回值。

簡介

在調(diào)用函數(shù)時,如果需要從被調(diào)函數(shù)返回一個值供主調(diào)函數(shù)使用,那么返回值類型必須定義成非 void 型。此時被調(diào)函數(shù)中必須包含 return 語句,而且 return 后面必須要有返回值,否則就是語法錯誤。

一個函數(shù)中可以有多個 return 語句,但并不是所有的 return 語句都起作用。執(zhí)行到哪個 return 語句,就是哪個 return 語句起作用,該 return 語句后的其他語句都不會執(zhí)行。

C語言規(guī)定,函數(shù)返回值的類型是由( )。 A. return語句中的表達(dá)式類型所決定 B. 調(diào)用該函數(shù)時的主調(diào)函數(shù)類

當(dāng)然是由函數(shù)決定的啊:

比如聲明一個函數(shù)

int prot(int *, int);

那么這個函數(shù)的返回值int型返回值。

可以寫成return XX --XX是int型,如果這里你寫成其它型的(如A說的),編譯會報錯

再就是函數(shù)聲明寫成prot(int *, int), //不給他聲明返回類型。

PC機(jī)會隱式的讓返回值為int型,如果你return 0.32, 返回去的值其實是0.


分享標(biāo)題:c語言函數(shù)返回值由 c語言函數(shù)返回值由什么決定
地址分享:http://weahome.cn/article/dooghjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部