C語言的特點
(1)語言簡潔、緊湊,使用方便、靈活。32個關鍵字、9種控制語句,程序形式自由。
(2)運算符豐富。34種運算符。
(3)數(shù)據(jù)類型豐富,具有現(xiàn)代語言的各種數(shù)據(jù)結構。
(4)具有結構化的控制語句,是完全模塊化和結構化的語言。
(5)語法限制不太嚴格,程序設計自由度大。(6)允許直接訪問物理地址,能進行位操作,能實現(xiàn)匯編語言的大部分功能,可直接對硬件進行操作。兼有高級和低級語言的特點。
(7)目標代碼質量高,程序執(zhí)行效率高。只比匯編程序生成的目標代碼效率低10
%-20%。
(8)程序可移植性好(與匯編語言比)。
基本上不做修改就能用于各種型號的計算機和各種操作系統(tǒng)。
問題:既然有了面向對象的C++語言,為什么還要學習C語言?
解釋1:C++是由于開發(fā)大型應用軟件的需要而產生的,并不是所有的人都要去編寫大型軟件。
解釋2:面向對象的基礎是面向過程。C++
是面向對象的語言,C是面向過程的,學起來比C語言困難得多,所以不太適合程序設計的初學者。

郵箱
huangbenjincv@163.com

章丘市| 昆山市| 鄂尔多斯市| 区。| 九龙坡区| 维西| 黔南| 射阳县| 城口县| 汝城县| 乌鲁木齐县| 吴江市| 澎湖县| 商南县| 楚雄市| 普兰县| 南江县| 中江县| 贵德县| 安西县| 屯留县| 西吉县| 衡山县| 漳平市| 和顺县| 静宁县| 江陵县| 新泰市| 海林市| 衡水市| 隆化县| 太仆寺旗| 高州市| 博爱县| 太保市| 林西县| 中西区| 绥江县| 祁连县| 广昌县| 武定县|