十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
函數(shù) 后面()里面有變量的就是參數(shù),沒有就是無參,有時候一個調用要傳個參數(shù),例如你計算一個1+1=多少? 1+1是用戶輸入的,所以你調用這個函數(shù)的時候,函數(shù)就要定義為有帶參數(shù)的函數(shù),因為你要把用戶輸入的傳過去,函數(shù)要接受到這個東西才能計算,。。。 而如果你只是知道一定要有這個操作,沒什么東西要接受處理的,就不用帶參數(shù)的函數(shù)。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站制作、網站設計、外貿網站建設、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的臨翔網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
在C語言中,函數(shù)的無參用關鍵字用void表示,如果一個函數(shù)的參數(shù)為void,當我們調用此函數(shù)并給它傳遞一個參數(shù)時,編譯器會給出錯誤的警告,因為你把參數(shù)傳遞給了一個不接受參數(shù)的函數(shù)。 例: int func(void) { ... } int main(void) { func(5) ; /*It will cause an error .*/ ... return 0 ; } 這里注意一點,在C語言中(而不是C++中),如果函數(shù)的參數(shù)什么也沒有,如int func(),那么此時你調用這個函數(shù)的時候放不放參數(shù)編譯器都不會給出警告,編譯器會認為它是可有可無的,但這不是一個好方法,如果函數(shù)不需要任何參數(shù),那一定要顯式的把void加到參數(shù)列表里。 參數(shù)是什么呢,比如f(x) = 5x + 3 ;這里的x就是參數(shù)(可理解為做為參照的數(shù)),是形參,f(5)會得出一個值,f(10)又會得出一個值(顯然這是個雙射函數(shù),呵呵),那么這里的5 , 10都是實參(實際傳遞的參數(shù)),實參會替換形參的位置。 如: int func(int a , int b) { return a + b ; } 其中a , b是形參,調用時 func(5,6) ; 那5 , 6就是實參,函數(shù)得到實參后會替換原來形參的位置,相當于將5和6相加并返回結果。
void A(int a);
void A(int a, int b);
這些是有參函數(shù),也就是傳入?yún)?shù),你可以在函數(shù)體內操作,對應地在主函數(shù)調用函數(shù)時會傳入實參,如:A(a)。
viod A();
這是無參函數(shù),對應在主函數(shù)調用函數(shù)時不會傳入?yún)?shù),如A()。
void
funtion1(void)
{
printf("funtion1是無參函數(shù)\n");
}
void
funtion2(int
x)
{
int
y;
y=x;
printf("funtion2是有參函數(shù)\n");
printf("參數(shù)的値是
%d",y);
}
mani()
{
funtion1();
funtion2(8);
}
這里所謂的有參和無參的參是指函數(shù)的參數(shù),也就是上例中的funtion(int
x)括號中的參數(shù)x
,該參數(shù)的類型是int型。funtion2(int
x)被調用時的形式如funtion2(8),也就是x=8,然后把參數(shù)値8傳進函數(shù)funtion2,y=8;所以,主函數(shù)main()的運行結果是,
funtion1是無參函數(shù)
funtion2是有參函數(shù)
參數(shù)的値是8
printf("參數(shù)的値是 %d",y);}mani(){funtion1();
funtion2(8);}這里所謂的有參和無參的參是指函數(shù)的參數(shù),也就是上例中的funtion(int x)括號中的參數(shù)x ,該參數(shù)的類型是int型。funtion2(int x)被調用時的形式如funtion2(8),也就是x=8,然后把參數(shù)値8傳進函數(shù)funtion2,y=8;所以,主函數(shù)main()的運行結果是,
funtion1是無參函數(shù)
funtion2是有參函數(shù)參數(shù)的値是8
c語言中標準函數(shù)指由標準頭文件定義和實現(xiàn)的函數(shù),即“系統(tǒng)自帶的”,用戶函數(shù)是由程序員自己定義實現(xiàn)的。
無參函數(shù)就是函數(shù)沒有定義參數(shù),有參函數(shù)就是函數(shù)定義了參數(shù)。