2 回答

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
一個(gè)C程序是由函數(shù)組成的,函數(shù)是C語言中最重要的概念。
具體關(guān)系如下:
1、一個(gè)源程序文件是由一個(gè)或多個(gè)C函數(shù)組成,一個(gè)源程序文件是一個(gè)編譯單位。
2、一個(gè)C程序由一個(gè)或多個(gè)源程序文件組成,一個(gè)源程序文件可以為多個(gè)C程序共用。
3、一個(gè)C程序中一定要有一個(gè)名為main的主函數(shù),執(zhí)行時(shí)總是從主函數(shù)開始,其它函數(shù)只有被調(diào)用時(shí)才會(huì)執(zhí)行,執(zhí)行完畢返回到調(diào)用處繼續(xù)執(zhí)行,正常情況下總是在主函數(shù)結(jié)束執(zhí)行。
4、所有的函數(shù)是平行的,即在定義時(shí)是相互獨(dú)立的,主函數(shù)可以調(diào)用其它函數(shù),其它函數(shù)之間可以互相調(diào)用,但其它函數(shù)不能調(diào)用主函數(shù)。
5、函數(shù)可分為標(biāo)準(zhǔn)函數(shù)(庫函數(shù))和用戶自定義函數(shù)。
6、從函數(shù)形式看,函數(shù)可分為無參函數(shù)和有參函數(shù)。
擴(kuò)展資料
1、語言簡(jiǎn)潔、緊湊,使用方便、靈活
C語言是一個(gè)很小的內(nèi)核語言,只包括極少的與硬件有關(guān)的成分,C語言不直接提供輸入和輸出語句、有關(guān)文件操作的語句和動(dòng)態(tài)內(nèi)存管理的語句等(這些操作由編譯系統(tǒng)所提供的庫函數(shù)來實(shí)現(xiàn)的),C的編譯系統(tǒng)相當(dāng)簡(jiǎn)潔。
2、運(yùn)算符豐富
C語言的運(yùn)算符包含的范圍很廣泛,共有34種運(yùn)算符。C語言把括號(hào)、賦值和強(qiáng)制類型轉(zhuǎn)換等都作為運(yùn)算符處理,從而使C語言喲運(yùn)算類型極其豐富,表達(dá)式類型多樣化。
3、數(shù)據(jù)類型豐富
C語言提供的數(shù)據(jù)類型包括:整型、浮點(diǎn)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型和共用體類型等,C99又?jǐn)U充了復(fù)數(shù)浮點(diǎn)類型、超長(zhǎng)整型和布爾類型等。尤其是指針類型數(shù)據(jù),使用十分靈活和多樣化,能用來實(shí)現(xiàn)各種復(fù)雜的運(yùn)算。
4、具有結(jié)構(gòu)化的控制語句
如if…else語句、do…while語句、switch語句和for語句等。用函數(shù)作為程序的模塊單位,便于實(shí)現(xiàn)程序的模塊化。
5、語法限制不太嚴(yán)格,程序設(shè)置自由度大。
6、C語言允許直接訪問物理地址,能進(jìn)行位操作,能實(shí)現(xiàn)匯編語言的大部分功能,可以直接對(duì)硬件進(jìn)行操作。C語言既具有高級(jí)語言的功能,又具有低級(jí)語言的許多功能,可用來編寫系統(tǒng)軟件。
7、用C語言編寫的程序可移植性好。
8、生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。
- 2 回答
- 0 關(guān)注
- 3148 瀏覽
添加回答
舉報(bào)