(1)C語言是具有低級語言功能的高級語言。
C語言既具有高級語言的功能,又具有低級語言的許多功能。它把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來,是處于匯編語言和高級語言之間的一種程序設(shè)計語言,也可稱其為“中級語言”。
(2)C語言簡潔、緊湊,使用方便、靈活。C語言共只有32個關(guān)鍵詞,9種控制語句,TurboC2.0增加了11 個關(guān)鍵詞(用于各種增強(qiáng)和擴(kuò)展功能)。C語言程序書寫形式自由,主要用小寫字母表示,相對于其他高級語言源程序短。
32個關(guān)鍵詞,如: int(基本整型)、shortint或short(短整型)、long int或long(長整型)等。
(3)運(yùn)算符豐富,表達(dá)式能力強(qiáng)。C語言共有34種運(yùn)算符,范圍廣泛,除一般高級語言所使用的算術(shù)、關(guān)系和邏輯運(yùn)算符外,還可以實現(xiàn)以二進(jìn)制位為單位的運(yùn)算,并且具有如a++、b等單目運(yùn)算符和+=、一、*=、 1=等復(fù)合運(yùn)算符等。
(4)數(shù)據(jù)結(jié)構(gòu)豐富,便于數(shù)據(jù)的描述