函數(shù)三要素
創(chuàng)新互聯(lián)是一家集網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、網(wǎng)站頁面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站建設(shè)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。
鏈接: ?
?pwd=q2p5 提取碼: q2p5 ?
函數(shù)的三個(gè)要素:功能,參數(shù),返回值。
包括返回值,函數(shù)名,形參列表和函數(shù)體四個(gè)部分。
例如 :
int findmin(int a[],int n){
//函數(shù)體
return min;
}
以上函數(shù)int 是返回值,findmin是函數(shù)名, int a[] int n是形參列表
函數(shù)由返回值類型,函數(shù)名,參數(shù)類型,參數(shù)名等四部分組成
函數(shù)名是一個(gè)標(biāo)識(shí)符,大小寫有區(qū)別。
沒有關(guān)心過函數(shù)名的最長字符的限制
定義一個(gè)函數(shù)需要確定以下內(nèi)容:
1、函數(shù)的返回值類型
2、函數(shù)的名稱
3、函數(shù)的參數(shù)
4、函數(shù)主體代碼塊
示例代碼:
int definePlus(int a, int b)
{
a = a + 1;
b = b + 1;
return a + b;
}
例如上面代碼中就定義了一個(gè)返回值為int類型的函數(shù),其函數(shù)名為definePlus,一對(duì)小括號(hào)中的內(nèi)容為這個(gè)函數(shù)的參數(shù),也就是說這個(gè)函數(shù)有兩個(gè)傳入?yún)?shù)int a和int b。
在函數(shù)體內(nèi),分別讓a在原來的基礎(chǔ)上加1,讓b在原來的基礎(chǔ)上加1,然后使用return關(guān)鍵字返回a + b的和。如果a的值是2,而b的值是3,那么這個(gè)函數(shù)的返回值則是7。
擴(kuò)展資料:
如果一個(gè)變量聲明時(shí)在前面使用 * 號(hào),表明這是個(gè)指針型變量。換句話說,該變量存儲(chǔ)一個(gè)地址,而 *(此處特指單目運(yùn)算符 * ,下同。C語言中另有 雙目運(yùn)算符 *) 則是取內(nèi)容操作符,意思是取這個(gè)內(nèi)存地址里存儲(chǔ)的內(nèi)容。指針是 C 語言區(qū)別于其他同時(shí)代高級(jí)語言的主要特征之一。
指針不僅可以是變量的地址,還可以是數(shù)組、數(shù)組元素、函數(shù)的地址。通過指針作為形式參數(shù)可以在函數(shù)的調(diào)用過程得到一個(gè)以上的返回值,不同于return(z)這樣的僅能得到一個(gè)返回值。
指針是一把雙刃劍,許多操作可以通過指針自然的表達(dá),但是不正確的或者過分的使用指針又會(huì)給程序帶來大量潛在的錯(cuò)誤。
一是函數(shù)名,最好是讓人一看就知道這個(gè)函數(shù)是干什麼用的,起碼別讓人誤解。
二是參數(shù)個(gè)數(shù),一般是越少越好
三是注釋,這玩意對(duì)寫的人不重要,對(duì)讀的人可就重要了
四是函數(shù)大小,據(jù)說嚴(yán)格的時(shí)候,函數(shù)體不能超過5行,做不到的話,能短點(diǎn)就短點(diǎn),太長就分成幾個(gè)函數(shù)寫
返回值
函數(shù)名
(參數(shù)列表)
{
函數(shù)體
}
細(xì)分的話就是這四部分
如果粗略分
那么上面三個(gè)
稱為函數(shù)聲明
也就是函數(shù)聲明
和函數(shù)體兩部分。