文檔介紹:: .
言,只有 32 個(gè)關(guān)鍵字( 見 表 1. 1) , 它們 構(gòu)成 了 C 語 言的 全部 指令, C
語言把一般語言的許多成分都通過顯式調(diào)用庫函數(shù)來完成。庫函數(shù)可根據(jù)需要方便地?cái)U(kuò)充。
表 1. 1 ANSI C 的關(guān)鍵字
def
n
ned
d
atile
( 3 ) 數(shù)據(jù)類型豐富,具有現(xiàn)代語言的各種數(shù)據(jù)結(jié)構(gòu)
C 語言的基本數(shù)據(jù)類型有整型(int) 、浮點(diǎn)型( float) 、字符型( char) 。在此基礎(chǔ)上按層次可
產(chǎn)生各種構(gòu)造類型。如數(shù)組、指針、結(jié)構(gòu)、聯(lián)合等。用這些數(shù)據(jù)類型可以實(shí)現(xiàn)復(fù)雜的數(shù)據(jù)結(jié)構(gòu),
如鏈表、樹等。
( 4 ) C 語言生成的代碼質(zhì)量高
在代碼質(zhì)量上,C 語言可與匯編語言媲美c語言程序設(shè)計(jì)何欽銘 第二版,針對(duì)同一問題,用 C 語言編寫的程序,其代碼效
率僅比用匯編語言寫的代碼低10% ~20 % , 因此 C 語言的程序運(yùn)行效率很高。
( 5 ) 可移植性好
目前 C 語言可在許多機(jī)器上實(shí)現(xiàn), 并且 大部分 都是 由 C 語 言編 譯移 植得 到 的, 不同 機(jī)器
上的編譯程序大約80% 的代碼是公共的。
C 語言的優(yōu)點(diǎn)很多,但也有一些不足。如 運(yùn)算符 優(yōu)先 級(jí)太多, 不便于 記憶, 有 些還與 常規(guī)
的約定有所不同;語法限制不太嚴(yán)格,類型檢驗(yàn)太弱,不同類型數(shù)據(jù)轉(zhuǎn)換比較隨便,因此不太安
全。這就要求使用C 語言的人c語言程序設(shè)計(jì)何欽銘 第二版,對(duì)程序設(shè)計(jì)的方法和技 巧更 熟練 一些, 以保 證自 己程序 的正
確性。
總之, 盡管 C 語言有這樣那樣的不足,但由于它 突出的 優(yōu)點(diǎn), 而吸引人們對(duì)它 傾注越 來越
多的關(guān)心。在國內(nèi)外使用、研究C 語 言的人 正迅 猛增 加, 優(yōu) 秀的 C 語言 版本 和 配套 工具 軟件
不斷涌現(xiàn)。
三、Tur bo C 簡介
Turbo C 是 公司的產(chǎn)品,它是 ANSI C 的擴(kuò)充, 它提 供了一個(gè)功能齊 全的集成 開發(fā)
環(huán)境, 集程序編輯、編譯、連接、運(yùn)行、調(diào)試于一體,并且, 它還具有無與倫比的編譯速度,每分鐘
編譯大約7000 行源程序, 從而大大提高了軟件生產(chǎn)率。因此它在各種