一個(gè)完整的函數(shù)通常由3部分組成:
1.函數(shù)返回值類型
2.函數(shù)名稱
3.函數(shù)的參數(shù)及參數(shù)類型
說(shuō)道函數(shù)就不得不提一下實(shí)參與形參宣旱,調(diào)用函數(shù)時(shí)向函數(shù)傳入的參數(shù)稱作實(shí)際參數(shù),簡(jiǎn)稱實(shí)參有梆,而函數(shù)體內(nèi)部用于接收外部調(diào)用時(shí)傳入的參數(shù)的參數(shù)稱為形式參數(shù)的猛,簡(jiǎn)稱形參。
了解了這些我們就可以自己定義一個(gè)簡(jiǎn)單的函數(shù)了 如定義一個(gè)加法運(yùn)算的函數(shù):
```
inttest(inta,intb){
a+=1;
b = b*b;
returna+b}
```
這樣在調(diào)用該函數(shù)時(shí)只需要傳遞2個(gè)整形參數(shù)励堡,該函數(shù)會(huì)計(jì)算它們的和并返回結(jié)果米碰。
同樣我們也可以定義一個(gè)無(wú)參函數(shù):
```
voidtest1(void){
}
voidtest2(){
}
```
上述兩個(gè)函數(shù)時(shí)等價(jià)的窝革,當(dāng)參數(shù)為空時(shí)可以省略參數(shù)。
參數(shù)可有一個(gè)或多個(gè)或沒(méi)有
返回值有些有有些沒(méi)有
return 作用 :返回值? 提前中斷某個(gè)函數(shù)
我作為一個(gè)菜鳥(niǎo)吕座,并不能很好的使用函數(shù)虐译,但是聽(tīng)了東哥的講解和某位大佬的輔導(dǎo)之后我感覺(jué)對(duì)函數(shù)有了新的認(rèn)識(shí)。