- C語言程序設計
- 武書琴 薛慧君 旭日
- 546字
- 2019-10-21 16:09:49
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語言是程序員應該具備的基本素質和技能。
推薦閱讀
- Implementing Modern DevOps
- C#程序設計實訓指導書
- Windows系統管理與服務配置
- 跟小海龜學Python
- HTML5 Mobile Development Cookbook
- C語言程序設計案例精粹
- TypeScript項目開發實戰
- R大數據分析實用指南
- JavaScript入門經典
- Clojure Reactive Programming
- Integrating Facebook iOS SDK with Your Application
- Learning Laravel's Eloquent
- WordPress 4.0 Site Blueprints(Second Edition)
- Python極簡講義:一本書入門數據分析與機器學習
- 用戶體驗可視化指南