- C語言程序設計
- 張翼 周憶陶
- 891字
- 2019-10-23 13:56:28
1.2 C語言的特點
C語言具有以下基本特點:
(1)C語言是具有低級語言功能的高級語言。C語言既具有高級語言的功能,又具有低級語言的許多功能。它把高級語言的基本結構和語句與低級語言的實用性結合起來,是處于匯編語言和高級語言之間的一種程序設計語言,也可稱其為“中級語言”。
(2)C語言簡潔、緊湊,使用方便、靈活。C語言一共有32個關鍵詞,9種控制語句,Turbo C 2.0增加了11個關鍵詞(用于各種增強和擴展功能)。程序書寫形式自由,主要用小寫字母表示,相對于其他高級語言源程序短。C語法限制不太嚴格,程序設計自由度大。
(3)運算符豐富,表達式能力強。C語言共有34種運算符,范圍廣泛,除一般高級語言所使用的算術、關系和邏輯運算符外,還可以實現以二進制位為單位的運算,并且具有如a++、--b等單項運算符和+=、-=、*=、/+等復合運算符等。
(4)數據結構豐富。C的數據類型有整型、實型、字符型、數組類型、指針類型、結構體類型、共用體類型等,能用來實現各種復雜的數據類型的運算,并引入了指針概念,使程序效率更高。另外,C語言具有強大的圖形功能,支持多種顯示器和驅動器,且計算功能、邏輯判斷功能強大。
(5)C是結構式語言。結構式語言的顯著特點是代碼及數據的分隔化,即程序的各部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便于使用、維護以及調試。C語言是以函數形式提供給用戶的,這些函數可方便地調用,并具有多種循環、條件語句控制程序流向,從而使程序完全結構化。
(6)C語言允許直接訪問物理地址,可以直接對硬件進行操作。因此既具有高級語言的功能,又具有低級語言的許多功能,能夠像匯編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元,可用來編寫系統軟件。
(7)C語言適用范圍大,可移植性好。C語言有一個突出的優點是適合于多種操作系統,如DOS、UNIX,也適用于多種機型。
(8)C語言也存在一些不足之處,例如,運算符及其優先級過多、語法定義不嚴格等,對于初學者有一定的困難。
由于C語言具有上述特點,得到了迅速推廣,成為人們編寫大型軟件的首選語言之一。許多原來只能用匯編語言處理的問題也可以用C語言來處理。
- scikit-learn Cookbook
- JavaScript高效圖形編程
- Azure IoT Development Cookbook
- Windows Server 2012 Unified Remote Access Planning and Deployment
- C++程序設計基礎教程
- 學Python也可以這么有趣
- Python編程:從入門到實踐
- Hands-On Nuxt.js Web Development
- Learning Modular Java Programming
- Building Serverless Architectures
- 玩轉.NET Micro Framework移植:基于STM32F10x處理器
- Redmine Cookbook
- SCRATCH編程課:我的游戲我做主
- INSTANT PLC Programming with RSLogix 5000
- Python數據可視化之matplotlib實踐