官术网_书友最值得收藏!

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語言編寫的程序,不改動或者稍作改動,即可移植到其他環境中運行。

主站蜘蛛池模板: 鄄城县| 武安市| 叙永县| 河北区| 盐边县| 环江| 汉中市| 南川市| 襄汾县| 山东| 宾川县| 宜兴市| 哈巴河县| 和政县| 玉龙| 夏津县| 监利县| 社旗县| 思南县| 巴林右旗| 共和县| 沙洋县| 乌兰察布市| 平顺县| 射阳县| 湖州市| 民丰县| 曲沃县| 漳州市| 磐石市| 鄱阳县| 淮滨县| 阿巴嘎旗| 仁怀市| 天津市| 杭州市| 永康市| 微博| 莫力| 南华县| 高平市|