十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
好問(wèn)題。
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供吉林網(wǎng)站建設(shè)、吉林做網(wǎng)站、吉林網(wǎng)站設(shè)計(jì)、吉林網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、吉林企業(yè)網(wǎng)站模板建站服務(wù),十載吉林做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
c語(yǔ)言中的函數(shù)和數(shù)學(xué)中的函數(shù)不一樣。
沒(méi)有參數(shù)的函數(shù),有些用了全局變量,所以還是有參數(shù)的,意義就在于分解代碼,做成一個(gè)函數(shù)都要取個(gè)名字,從函數(shù)就可以知道一段代碼的主要功能了。
C語(yǔ)言無(wú)參函數(shù)沒(méi)有什么規(guī)則,只不過(guò)是它沒(méi)有使用到除了其本身以外的參數(shù)。對(duì)整個(gè)程序來(lái)說(shuō)無(wú)參函數(shù)和有參函數(shù)都是一種方法,可以實(shí)現(xiàn)某個(gè)功能。有參函數(shù)是因?yàn)槠浜瘮?shù)本身需要其他參數(shù)提供才能實(shí)現(xiàn)其功能。無(wú)參函數(shù)則是沒(méi)必要傳遞參數(shù)就能實(shí)現(xiàn)其功能。
void
funtion1(void)
{
printf("funtion1是無(wú)參函數(shù)\n");
}
void
funtion2(int
x)
{
int
y;
y=x;
printf("funtion2是有參函數(shù)\n");
printf("參數(shù)的値是
%d",y);
}
mani()
{
funtion1();
funtion2(8);
}
這里所謂的有參和無(wú)參的參是指函數(shù)的參數(shù),也就是上例中的funtion(int
x)括號(hào)中的參數(shù)x
,該參數(shù)的類(lèi)型是int型。funtion2(int
x)被調(diào)用時(shí)的形式如funtion2(8),也就是x=8,然后把參數(shù)値8傳進(jìn)函數(shù)funtion2,y=8;所以,主函數(shù)main()的運(yùn)行結(jié)果是,
funtion1是無(wú)參函數(shù)
funtion2是有參函數(shù)
參數(shù)的値是8
在c語(yǔ)言里,自定義函數(shù)無(wú)參數(shù)時(shí),函數(shù)也能定義成int型。
甚至,在不需要自定義函數(shù)的返回值時(shí),也可以定義成int型。
無(wú)參函數(shù),是指在主調(diào)函數(shù)調(diào)用被調(diào)函數(shù)時(shí),主調(diào)函數(shù)不向被調(diào)函數(shù)傳遞數(shù)據(jù)。無(wú)參函數(shù)一般用來(lái)執(zhí)行特定的功能,可以有返回值,也可以沒(méi)有返回值,但一般以沒(méi)有返回值居多。
有參函數(shù),是指在主調(diào)函數(shù)調(diào)用被調(diào)函數(shù)時(shí),主調(diào)函數(shù)通過(guò)參數(shù)向被調(diào)函數(shù)傳遞數(shù)據(jù)。在一般情況下,有參函數(shù)在執(zhí)行被調(diào)函數(shù)時(shí)會(huì)得到一個(gè)值并返回給主調(diào)函數(shù)使用。
擴(kuò)展資料
1、定義有參函數(shù)的一般形式為:
函數(shù)類(lèi)型 函數(shù)名(參數(shù)類(lèi)型1 參數(shù)名1, 參數(shù)類(lèi)型2 參數(shù)名2, …, 參數(shù)類(lèi)型n 參數(shù)名n)
{
聲明部分
語(yǔ)句部分
}
2、有參函數(shù)使用注意事項(xiàng):
(1)在定義函數(shù)時(shí),必須要指定形參的類(lèi)型。實(shí)參與形參的個(gè)數(shù)必須相等,若不相等就是語(yǔ)法錯(cuò)誤。此外,實(shí)參與形參的類(lèi)型要相同或賦值兼容。最好是相同,這樣不容易出錯(cuò)。如果不相同則實(shí)參按形參的類(lèi)型轉(zhuǎn)化,然后再送給形參。
(2)在傳遞數(shù)據(jù)時(shí),實(shí)參與形參是按順序一一對(duì)應(yīng)的。