準確的說,叫“聲明”。在c中,可以“聲明-使用-定義”的方法,也可以用定義代替聲明,但是必須在使用它之前。如 191462264舉的例子,可以這樣寫:
創(chuàng)新互聯(lián)專注于安吉網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供安吉營銷型網(wǎng)站建設(shè),安吉網(wǎng)站制作、安吉網(wǎng)頁設(shè)計、安吉網(wǎng)站官網(wǎng)定制、小程序設(shè)計服務(wù),打造安吉網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供安吉網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
#includestdio.h
int fun(int x,int y) /*函數(shù)定義*/
{
int z;
z=x+y;
return z;
}
main()
{
int a,b,c;
scanf("%d%d",a,b);
c=fun(a,b);
printf("%d",c);
}
如果是先聲明,需要注意格式:
【返回類型】 函數(shù)名(參數(shù)1類型 參數(shù)1,【參數(shù)2類型 參數(shù)2,……】);
注意最后的分號,因為這是一個語句。但是如果是定義的話,如上,int fun(int x,int y) ,最后并沒有分號,因為緊接著是函數(shù)體,函數(shù)頭和函數(shù)體合起來算是一個程序段,在{ }最后也不需要分號。
myabs函數(shù)里面x錯寫為b了。應(yīng)改為
myabs(int x)
{
if(x=0) return (x);
else return(-x);
}
需要準備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,輸入C語言代碼:int fun(){return 1;}。
3、編譯器運行test.cpp文件,此時成功調(diào)用fun()函數(shù)輸出了內(nèi)容。
定義函數(shù)
C 語言中的函數(shù)定義的一般形式如下:
return_type function_name( parameter list )
{
body of the function
}
在 C 語言中,函數(shù)由一個函數(shù)頭和一個函數(shù)主體組成。下面列出一個函數(shù)的所有組成部分:
返回類型:一個函數(shù)可以返回一個值。return_type 是函數(shù)返回的值的數(shù)據(jù)類型。有些函數(shù)執(zhí)行所需的操作而不返回值,在這種情況下,return_type 是關(guān)鍵字 void。
函數(shù)名稱:這是函數(shù)的實際名稱。函數(shù)名和參數(shù)列表一起構(gòu)成了函數(shù)簽名。
參數(shù):參數(shù)就像是占位符。當函數(shù)被調(diào)用時,您向參數(shù)傳遞一個值,這個值被稱為實際參數(shù)。參數(shù)列表包括函數(shù)參數(shù)的類型、順序、數(shù)量。參數(shù)是可選的,也就是說,函數(shù)可能不包含參數(shù)。
函數(shù)主體:函數(shù)主體包含一組定義函數(shù)執(zhí)行任務(wù)的語句。