1.1.2 認識C語言
1.C語言的產生與發展
C語言是1972年由美國的Dennis Ritchie設計發明的,并首次在UNIX操作系統的DEC PDP-11計算機上使用。它由早期的編程語言BCPL(Basic Combined Programming Language)發展演變而來。在1970年,AT&T貝爾實驗室的Ken Thompson根據BCPL語言設計出較先進的并取名為B的語言,繼而引發了C語言的問世。
隨著微型計算機的日益普及,出現了許多C語言版本。由于沒有統一的標準,使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標準研究所(ANSI)為C語言制定了一套ANSI標準,成為現行的C語言標準。
2.C語言的特點
C語言發展迅速,而且成為最受歡迎的語言之一,主要是因為它具有強大的功能。許多著名的系統軟件,如PC-DOS、DBASE Ⅳ都是用C語言編寫的。用C語言加上一些匯編語言子程序,更能顯示C語言的優勢。歸納起來,C語言具有下列特點:
1)C是中級語言
C語言把高級語言的基本結構和語句與低級語言的實用性結合了起來,所以有人稱之為中級語言。C語言可以直接對部分硬件進行操作,如位、字節和地址,而這三者是計算機最基本的工作單元。
2)C是結構式語言
結構式語言的顯著特點是代碼及數據的分隔化,這種結構化方式可使程序層次清晰,便于使用、維護以及調試。C語言是以函數形式提供給用戶的,這些函數可方便地調用,并具有多種循環、條件語句控制程序流向,從而使程序完全結構化。
3)C語言功能齊全
C語言具有豐富的數據類型,并引入了指針概念,可使程序效率更高。另外,C語言具有強大的圖形功能,支持多種顯示器和驅動器。而且,C語言的計算功能、邏輯判斷功能也比較強大,可以實現決策目的。
4)C語言可移植性較好
C語言適合于多種操作系統,也適用于多種機型。在一個環境中用C語言編寫的程序,不改動或者稍作改動,即可移植到其他環境中運行。
- Go Web編程
- Python快樂編程:人工智能深度學習基礎
- Linux核心技術從小白到大牛
- Building a Recommendation Engine with Scala
- C++對象模型詳解
- Instant Nancy Web Development
- PLC應用技術(三菱FX2N系列)
- iPhone應用開發從入門到精通
- 代碼閱讀
- Java編程從入門到精通
- Python數據可視化之美:專業圖表繪制指南(全彩)
- Mastering jQuery Mobile
- DB2SQL性能調優秘笈
- Laravel Design Patterns and Best Practices
- 3D Printing Designs:Octopus Pencil Holder