- 51單片機C語言開發教程
- 劉理云
- 639字
- 2019-01-04 20:13:35
第2章 C51程序設計
2.1 C語言的特點
C語言有如下特點:
①語言簡潔、緊湊,使用方便、靈活。程序書寫形式自由,主要用小寫字母表示。標準C語言一共有32個關鍵字,但C51針對單片機的結構特點擴展了一些關鍵字,分別如表2-1和表2-2所示。
表2-1 標準C語言中的常用關鍵字

表2-2 C51語言中新增的常用關鍵字

②運算符豐富。C語言的運算符包含的范圍很廣泛,共有34種運算符,如圖2-1所示。

圖2-1 C運算符
③數據結構豐富。C語言的數據類型如圖2-2所示,能用來實現各種復雜的數據結構的運算。

圖2-2 C語言的數據類型
④具有結構化的控制語句。C語言一共有9種控制語句。
⑤用函數作為程序模塊以實現程序的模塊化。
⑥語法限制不太嚴格,程序設計自由度大。例如,對數組下標越界不作檢查,由程序編寫者自己保證程序的正確。對變量的類型使用比較靈活,例如,整型量與字符型數據以及邏輯型數據可以通用。
⑦C語言允許直接訪問物理地址,能進行位操作,能實現匯編語言的大部分功能,可以直接對硬件進行操作。因此C既具有高級語言的功能,又具有低級語言的許多功能,可用來寫系統軟件。C語言的這種雙重性,使它既是成功的系統描述語言,又是通用的程序設計語言。有人把C稱為“中級語言”,意為兼有高級和低級語言的特點。
⑧生成目標代碼質量高,程序執行效率高。一般只比匯編程序生成的目標代碼效率低10%~20%。
⑨用C語言寫的程序可移植性好(與匯編語言比)。基本上不作修改就能用于各種型號的計算機和各種操作系統。
C語言的以上特點,讀者現在也許還不能深刻理解,隨著學習和應用C語言的深入,就會有比較深的體會。
推薦閱讀
- 實戰Java程序設計
- Getting Started with CreateJS
- Raspberry Pi for Secret Agents(Third Edition)
- SQL for Data Analytics
- SSM輕量級框架應用實戰
- JavaScript動態網頁開發詳解
- Go語言精進之路:從新手到高手的編程思想、方法和技巧(1)
- PySpark Cookbook
- Java Web開發詳解
- Python Data Structures and Algorithms
- 好好學Java:從零基礎到項目實戰
- Python深度學習原理、算法與案例
- OpenGL Data Visualization Cookbook
- 編程可以很簡單
- Xamarin Cross-Platform Development Cookbook