官术网_书友最值得收藏!

1.2 C語言的特點

C語言是一種面向過程的高級程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點,既能用來編寫不依賴于計算機硬件的應用程序,又能用來編寫各種系統程序。其特點如下:

(1)C語言是結構化程序設計語言。C語言層次清晰,便于按照模塊化方式組織程序,易于調試和維護,可以利用控制語句實現結構化程序的三種基本結構(順序結構、選擇結構和循環結構)。

(2)C語言簡潔、結構緊湊、使用方便。C語言一共有32個關鍵字,9種控制語句。

(3)C語言擁有豐富的數據結構和運算符。

C語言提供的數據類型有:整型、浮點型、字符型、數組、結構體、共用體、枚舉、指針等。

C語言提供的運算符有:算術運算符、關系運算符、邏輯運算符、位運算符、條件運算符等。

(4)C程序的目標代碼質量高,執行效率高,可移植性好(和匯編語言相比)。

(5)C語言可以直接對硬件進行操作,能直接訪問物理地址,能進行位操作,能實現匯編語言的大部分功能。

C語言也不是完美的,不足之處如下:

(1)C語言的語法限制不太嚴格、對變量的類型約束不太嚴格,影響了程序的安全性。

(2)C語言沒有數組下標的越界檢查,數據不具有封裝性,影響了數據的安全性。

C語言的特點使其從眾多計算機高級語言中脫穎而出,被廣泛應用,掌握C語言是程序員應該具備的基本素質和技能。

主站蜘蛛池模板: 依安县| 景德镇市| 呼玛县| 小金县| 八宿县| 临湘市| 昌乐县| 当涂县| 龙江县| 汝城县| 丹东市| 环江| 禄丰县| 通城县| 穆棱市| 察哈| 青海省| 陇南市| 浏阳市| 宝山区| 寻乌县| 宜君县| 平和县| 久治县| 赤城县| 菏泽市| 黄陵县| 长宁区| 湘潭县| 潮州市| 伽师县| 宁国市| 泸州市| 梁河县| 尉犁县| 安化县| 荣昌县| 永川市| 独山县| 东源县| 荆门市|