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