- C語言程序設計
- 陸軍 安德智
- 578字
- 2019-10-14 11:24:59
1.2 C語言的特點
C語言是一種應用廣泛的編譯型程序設計語言,與其他高級語言相比,它功能豐富、表達力強、使用靈活、目標程序效率高、可移植性好。其主要特點如下:
(1)可以直接對硬件進行操作。
(2)C語言是結構化的程序設計語言,簡潔、緊湊,使用方便,ANSI C一共只有32個關鍵字(見表1.1)。
表1.1 ANSI C中的關鍵字

Turbo C擴充了11個關鍵字:
asm _cs _ds _es _ss cdecl far huge interrupt near pascal
注意:在C語言中,關鍵字都是小寫的。
(3)C語言有3種基本結構,即順序、選擇和循環結構;用函數實現現程序模塊化;有9種控制語句,如if-else、while、do-while等。
(4)運算符和結構類型豐富。
C語言的運算符包含的范圍很廣泛,共有34個運算符。C語言把賦值、強制類型轉換等作為運算符處理,從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現其他高級語言中難以實現的運算。C語言提供的數據類型有整型、實型、字符型、數組類型、指針類型等,它們能進行復雜的數據類型運算。
(5)C程序書寫格式自由,提供了大量的庫函數可供調用,簡化了程序設計工作。
(6)程序執行率高、可移植性好。但是,C語言對程序員要求也高,程序員用C語言寫程序會感到限制少、靈活性大,功能強,但較其他高級語言在學習上要困難一些。
(7)C語言產生的代碼質量高,一般只比匯編程序生成的目標代碼效率低20%。C語言寫的程序基本上不做修改就能用于其他機型和各種操作系統。
推薦閱讀
- Hyper-V 2016 Best Practices
- Delphi程序設計基礎:教程、實驗、習題
- C語言程序設計(第3版)
- Python從菜鳥到高手(第2版)
- PyTorch自然語言處理入門與實戰
- Web Development with Django Cookbook
- Spring實戰(第5版)
- Flux Architecture
- 深入RabbitMQ
- Visual C#通用范例開發金典
- Instant Ext.NET Application Development
- C語言程序設計教程
- Node.js:來一打 C++ 擴展
- C# and .NET Core Test Driven Development
- 快速入門與進階:Creo 4·0全實例精講