更多來(lái)自:http://imcc.blogbus.com
5.1.1 將程序裝到箱子中:函數(shù)的聲明和定義
提問(wèn):把大象裝到冰箱中需要幾步?
回答:需要三步。第一,打開(kāi)冰箱;第二,把大象放進(jìn)冰箱;第三,關(guān)上冰箱。
提問(wèn):那么,把一個(gè)程序放進(jìn)箱子需要幾步?
回答:需要兩步。第一,聲明一個(gè)函數(shù);第二,定義這個(gè)函數(shù)。
沒(méi)錯(cuò),把一個(gè)函數(shù)放進(jìn)箱子比把大象放進(jìn)冰箱還要簡(jiǎn)單。當(dāng)分析一段長(zhǎng)的程序代碼時(shí),往往會(huì)發(fā)現(xiàn)一些代碼所實(shí)現(xiàn)的功能相對(duì)比較獨(dú)立。我們將程序中這些相對(duì)比較獨(dú)立的功能代碼組織到一起,用函數(shù)對(duì)其進(jìn)行封裝,也就是將一個(gè)較長(zhǎng)的程序分放到各個(gè)函數(shù)箱子中。
要裝東西,先得準(zhǔn)備好箱子。為了找到具體功能實(shí)現(xiàn)代碼的箱子,需要給箱子貼上標(biāo)簽,這個(gè)標(biāo)簽就是函數(shù)的聲明,如圖5-2所示。
圖5-2 聲明一個(gè)函數(shù),為箱子貼上