c語言程序的基本單位是_(什么是構(gòu)成c語言的程序的基本單位)
一、為什么要用函數(shù)
當程序功能比較多,規(guī)模比較大時,把所有代碼都寫在main函數(shù)中,會使得主函數(shù)變得龐雜、頭緒不清,閱讀和維護變得困難。運用函數(shù)可把功能分化出去,精裝主程序。
當程序要多次實現(xiàn)某一功能,若多次重復編寫實現(xiàn)此功能的程序代碼,代碼復制使得程序冗長、不精煉,是程序質(zhì)量不良的表現(xiàn)。如這個例子:求出1到10、20到30和35到45的三個和。
未用函數(shù),主函數(shù)內(nèi)三段求和代碼幾乎一模一樣,出現(xiàn)代碼復制。

使用函數(shù)后:主程序結(jié)構(gòu)清晰,代碼精煉。

二、什么是函數(shù)
1.函數(shù)是C程序的主要組成部分
函數(shù)是C程序的主要組成部分,是C程序的基本單位.C程序幾乎全部工作都由各個函數(shù)分別完成。到底什么是函數(shù)呢?函數(shù)是一塊代碼,接受零個或多個參數(shù),做一件事情,并返回零個或多個值,類似數(shù)學中函數(shù)f(x)能實現(xiàn)一個特定的功能。
一個C程序中分為若干個程序模塊,每個模塊成為源程序,而每個源程序由一個或多個函數(shù)組成,各個函數(shù)完成一定功能,如圖。

C程序的執(zhí)行從主函數(shù)(即main函數(shù))開始,調(diào)用子函數(shù)后仍回到主函數(shù),程序在主函數(shù)中結(jié)束。C程序一個主函數(shù)和若干子函數(shù)構(gòu)成,各子函數(shù)是平行的,彼此獨立,任何子函數(shù)都不屬于其他函數(shù),但可被其他函數(shù)調(diào)用任意多次。注意main函數(shù)只能被操作系統(tǒng)調(diào)用,子函數(shù)不能調(diào)用主函數(shù)。
2.函數(shù)的結(jié)構(gòu)
如圖所示


如若轉(zhuǎn)載,請注明出處:http://www.qjsdgw.cn/73693.html