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