函數(shù)定義就是規(guī)定函數(shù)的格式與功能。
創(chuàng)新互聯(lián)公司主營陽新網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app開發(fā),陽新h5小程序設(shè)計搭建,陽新網(wǎng)站營銷推廣歡迎陽新等地區(qū)企業(yè)咨詢
函數(shù)聲明就是在函數(shù)調(diào)用之前進行的一種說明。
下面舉例說明兩者的語法格式:
#includestdio.h
int?fun(int?a,?int?b);??//?函數(shù)的聲明
void?main()
{
int?x=1,?y=2;
int?c;
c?=?fun(x+y);
}
//?下面的fun函數(shù)就是函數(shù)的定義
int?fun(int?a,?int?b)
{
return?a+b;
}
注:如果被調(diào)函數(shù)(上例中為fun函數(shù))寫在調(diào)用處之前,可以不聲明(本例是現(xiàn)在調(diào)用處?(c = fun(x+y);)之后)。
對于C語言中的函數(shù)類型,一般可以分為以下兩類:
1. 庫函數(shù)(Library Function):也稱為內(nèi)置函數(shù)(Built-in Function),是由C語言提供的、已經(jīng)封裝好的函數(shù)。庫函數(shù)通常具有標準化、通用化的特點,包括數(shù)學運算、字符串處理、文件操作等方面。例如`printf()`和`scanf()`是C語言中常用的庫函數(shù)。
2. 用戶自定義函數(shù)(User-Defined Function):也稱為外置函數(shù)(External Function),是程序員根據(jù)需求自行編寫的函數(shù)。用戶自定義函數(shù)可以將某一段需要重復(fù)使用的代碼封裝成一個函數(shù),在其他地方調(diào)用該函數(shù)即可實現(xiàn)相同的功能,起到了復(fù)用代碼的作用。在需要多次執(zhí)行特定任務(wù)時,使用自定義函數(shù)可以使程序結(jié)構(gòu)更加清晰、易于理解。
c語言中用戶自定義函數(shù)的格式:
函數(shù)返回類型? 函數(shù)名(參數(shù)列表)
{
代碼段;
return 函數(shù)返回值;
}
例如:
int?test(int?value)
{
value?+=?10;
return?value;
}
上面示例定義了一個名為test的函數(shù),其返回值為int型,參數(shù)為int型,返回值為參數(shù)與10之和。
注:函數(shù)類型為void時,不可有return語句。