全國咨詢/投訴熱線:400-618-4000

C語言發展史概述【C++培訓】

更新時間:2020年04月20日14時16分 來源:傳智播客 瀏覽次數:

C語言是一種高級程序設計語言,具有簡潔、緊湊、高效等特點。它既可以用于編寫應用軟件,也可以用于編寫系統軟件。自1973年問世以來,C語言迅速發展并成為最受歡迎的編程語言之一,下面我們詳細介紹下C語言的發展史和C語言的標準。

1587363103641_C語言.jpg

C語言的發展史

早期的系統軟件設計均采用匯編語言,例如,大家熟知的UNIX操作系統。盡管匯編語言在可移植性、可維護性等方面遠遠不及高級語言,但是一般的高級語言有時難以實現匯編語言的某些功能。那么,能否設計出一種集匯編語言和高級語言優點于一身的語言呢?于是C語言就應運而生了。

C語言的發展頗為有趣,它的原型是 ALGOL 60語言(也稱A語言)。

1963年,劍橋大學將 ALGOL 60語言發展成為CPL( Combined Programming Language)語言。

1967年,劍橋大學的馬丁·理查茲( Matin Richards)對CPL語言進行了簡化,于是產生了BCPL語言。

1970年,美國貝爾實驗室的肯·湯普森( Ken Thompson)將BCPL進行了修改,并為它起了一個有趣的名字“B語言”,其含義是將CPL語言煮干,提煉出它的精華,并且他用B語言寫了第一個UNIX操作系統。

1973年,美國貝爾實驗室的丹尼斯·里奇( Dennis M.Ritch)在B語言的基礎上設計出了一種新的語言,他取了BCPL的第2個字母作為這種語言的名字,即C語言。

1978年,布賴恩·凱尼漢( Brian W Kernighan)和丹尼斯·里奇( Dennis M. Ritchie)出版了名著《The C Programming Language》。從而使C語言成為目前世界上流行最廣泛的高級程序設計語言。推薦了解黑馬程序員C++培訓課程。

學C++就到傳智播客

C語言標準

隨著微型計算機的日益普及,出現了許多C語言版本。由于沒有統一的標準,使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標準學會(ANSI)為C語言制定了一套ANSI標準,即C語言標準。

在1989年美國國家標準學會(ANS1)通過的C語言標準ANSI X3.159-1989被稱為C89。之后在190年,國際標準化組織ISO也接受了同樣的標準ISO9899-1990,該標準被稱為C90。

這兩個標準只有細微的差別,因此,通常來講C89和C90指的是同一個版本。后來隨著時代的發展,1990年ANSI又通過了C99標準。C99標準相對C89做了很多修改,例如,變量聲明可以不放在函數開頭,支持變長數組等。但由于很多編譯器仍然沒有對C9提供完整的支持,因此本書將按照C8標準來進行講解,在適當時會補充C9準的規定和用法。

猜你喜歡

C++代碼區、全局區、棧區、堆區的詳細介紹

C/C :指針數組和數組指針淺析

C語言二維數組的定義和引用

人妻系列无码专区_漂亮人妻被中出中文字幕_人妻中文制服巨乳中文