分類: 電腦/網(wǎng)絡 程序設計 其他編程語言
目前成都創(chuàng)新互聯(lián)公司已為上千多家的企業(yè)提供了網(wǎng)站建設、域名、虛擬主機、綿陽服務器托管、企業(yè)網(wǎng)站設計、市南網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
問題描述:
是在主函數(shù)前聲明一下子函數(shù)然后在主函數(shù)后定義好還是直接在主函數(shù)前定義子函數(shù)好啊?為什么?
解析:
小程序,無所謂,子函數(shù)可以寫在前面。
大程序,子函數(shù)寫在后面為好,前面只需寫子函數(shù)原型。
程序很大時,子函數(shù)可以單獨寫在分開的文件中,主函數(shù)前面寫子函數(shù)原型,或把子函數(shù)原型寫入頭文件,include 進來。
程序執(zhí)行總是從主函數(shù)開始執(zhí)行,主函數(shù)寫在前面,看起來方便,程序的主要思路,解決問題的步驟,都在主函數(shù)。
主函數(shù):即程序的入口函數(shù),通常是有main字樣的函數(shù)為主函數(shù)。程序執(zhí)行的時候最先調用的是這個函數(shù)。
子函數(shù):即用戶可以自定義的函數(shù),其實可以寫到主函數(shù)中,但閱讀等很費勁,所以很多代碼提到子函數(shù)中實現(xiàn),讓代碼可讀性很強,更精練。
因此,主函數(shù)必須有,且可以調用子函數(shù),這是編程語言決定的。子函數(shù)可有可沒有,子函數(shù)可以被主函數(shù)調用,也可以被其他子函數(shù)調用。
主函數(shù):
返回值類型
main(參數(shù))
int
main()
{
aaa();
}
子函數(shù)
void
aaa()
{
}
程序總要有個開始吧
主函數(shù) 就是程序的開始
而子程序, 只是把一些常用的, 或者為了代碼清晰
把一段代碼放到 一個函數(shù)中去做, 然后讓別的函數(shù)調用它(包括主函數(shù)).
所以主函數(shù)必須要有
子函數(shù)有沒有無所謂, 如果要做的工作很少, 讓他都在主函數(shù)中做也沒關系
一個程序有且只有一個主函數(shù),即這程序的入口。子函數(shù)即實現(xiàn)程序中某一個單一功能的處理器。
比如一個程序叫做飯,包括兩個子函數(shù):電飯鍋,米,做飯這個主函數(shù)就是調用電飯鍋和米做出米飯。