十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
包括返回值,函數(shù)名,形參列表和函數(shù)體四個(gè)部分。

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比東興網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式東興網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋東興地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。
例如 :
int findmin(int a[],int n){
//函數(shù)體
return min;
}
以上函數(shù)int 是返回值,findmin是函數(shù)名, int a[] int n是形參列表
【聲明部分】和【語句部分】
解釋:
函數(shù)聲明它為編譯器提供了有用的信息,編譯器在翻譯代碼的過程中,只有見到函數(shù)原型(這里即可以是聲明也可以是定義)之后才知道這個(gè)函數(shù)的名字、參數(shù)類型和返回值,這樣碰到函數(shù)調(diào)用時(shí)才知道怎么生成相應(yīng)的指令,所以函數(shù)原型必須出現(xiàn)在函數(shù)調(diào)用之前,這也是遵循“先聲明后使用”的原則。注意上面說的函數(shù)原型是包括函數(shù)聲明和定義兩種形式的。另外還有一種特殊情況,就是隱式聲明。隱式聲明的函數(shù)返回值類型都是int。
【舉例】
#include
main()
{
printf("%d\n",jiec(5));
}
int jiec(int n)
{
int y=1;int i;
for(i=1;iy=y*i;
return(y);
}
這個(gè)程序也是可以運(yùn)行的,主要返回值為int。
返回值類型,函數(shù)名,參數(shù)列表
例如
int add(int x , int y) /*返回兩個(gè)整數(shù)的和*/
{
return (x+y);
}
如果函數(shù)沒有返回值,返回值類型部分可以省略或使用void關(guān)鍵字【推薦使用void】
如果函數(shù)沒有參數(shù),參數(shù)列表部分可以不寫,但函數(shù)名后的小括號(hào)不可省略。
函數(shù)可以有多個(gè)參數(shù),要求用逗號(hào)隔開。
返回值類型,如void,float,int,char等等。如果未寫,則默認(rèn)為int型。
調(diào)用的函數(shù)名
括號(hào)內(nèi)寫上所傳遞的數(shù)據(jù)類型和用來接收數(shù)據(jù)的變量。如(float
num1,int
num2)且數(shù)據(jù)類型及數(shù)量與調(diào)用函數(shù)時(shí)一致
舉例子:int
sq(int
a,int
b);
.函數(shù)定義可以分為兩個(gè)部分:函數(shù)說明部分和函數(shù)體
說明部分 包括返回值, 函數(shù)名,和參數(shù)列表。
函數(shù)體是函數(shù)具體的實(shí)現(xiàn)。
函數(shù)首部包括函數(shù)的類型名、函數(shù)名和形參列表。
下面以一個(gè)具體函數(shù)來說明什么是函數(shù)首部。
int?fun(int?a,?int?b)?//?函數(shù)首部
//?{?}中的內(nèi)容就是函數(shù)體
{
return?ab???a?:?b;??//?函數(shù)返回值
}