函數(shù)可以看成一個數(shù)據(jù)類型,比如說:void main()表明該函數(shù)是void型,即運行完main函數(shù)后沒有數(shù)據(jù)返回,int main()則是int型,運行完該函數(shù)就要返回一個int型的數(shù)據(jù),即在main函數(shù)體里面要有return語句,否則編譯就會出錯。

目前創(chuàng)新互聯(lián)公司已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、龍湖網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
同時函數(shù)名本身也是一個數(shù)據(jù)類型, 代表該函數(shù)的函數(shù)指針.
如果主函數(shù)里調(diào)用的子函數(shù),你的形參死一個變量的話,那么子函數(shù)在對這個變量的值進行操作,是不會對主函數(shù)的那個數(shù)據(jù)造成影響;但如果你的形參是一個指針變量的話,指針指向的是一個地址的值,就如你的主函數(shù)里調(diào)用的子函數(shù),你這個子函數(shù)里面的形參就是一個指針變量,那么你的實參是b.name,是一個地址,那么子函數(shù)對這個地址進行操作是是會影響到他的數(shù)據(jù)的,還有你b=a,這一句也相當于把a.name的地址賦給了b.name,那么他們的地址是一樣的,實際上他們兩個其中一個怎么賦值,那么你打印出這兩個的數(shù)據(jù)也都是一樣的
選A。例如:
double function(argue_type argue_name /*形參*/)
{
double result = 0.0;
return result; /*返回的變量必須是double類型的*/
}
void function()
{
... /*具體執(zhí)行代碼*/
return; /*void是空類型,所以返回時不帶具體類型。*/
/*通常void類型的函數(shù),在函數(shù)末尾的return可以省略不寫*/
}
double function(argue_type argue_name /*形參*/)
{
int a = 0;
return (double)a; /*返回的變量必須是double類型的*/
}
是由你定義函數(shù)時所定義的函數(shù)的類型決定的。
也就是說你的函數(shù)是什么類型,返回值就是什么類型。
比如:
函數(shù)定義 int fun(int a,char b)
返回值就是整型
函數(shù)定義 int *fun(int a)
返回值就是基類型為整型的指針
函數(shù)定義 void fun(int a)
無返回值
1、函數(shù)的數(shù)據(jù)類型是指函數(shù)的返回值類型,因為函數(shù)本身沒有類型
2、你這個題目后面是個選擇題,但是題目是不是不完整?
分享標題:在c語言中函數(shù)的數(shù)據(jù),c語言中函數(shù)的數(shù)據(jù)類型是指函數(shù)返回值的數(shù)據(jù)類型
網(wǎng)頁路徑:http://chinadenli.net/article14/heosde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務、搜索引擎優(yōu)化、定制網(wǎng)站、動態(tài)網(wǎng)站、App設(shè)計、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)