- C程序設(shè)計語言
- 魏東平 朱連章 于廣斌編著
- 818字
- 2018-12-29 14:37:30
1.2 C語言的產(chǎn)生與發(fā)展
C語言是在20世紀(jì)70年代初問世的。1978年,美國電話電報公司(AT&T)的貝爾實(shí)驗室正式發(fā)表了C語言。同時,由Brian W. Kernighan和Dennis M. Ritchie合著了著名的《The C Programming Language》,通常簡稱為《K & R》,也稱為《K & R》標(biāo)準(zhǔn)。此書介紹的C語言成為后來被廣泛使用的C語言版本的基礎(chǔ),被稱為標(biāo)準(zhǔn)C。但是,在《K & R》中并沒有定義一個完整的標(biāo)準(zhǔn)C語言,因而出現(xiàn)了許多不同的C語言版本。后來,根據(jù)這些版本對C語言的擴(kuò)充和發(fā)展,美國國家標(biāo)準(zhǔn)協(xié)會(ANSI,American National Standards Institute)重新制定了新的標(biāo)準(zhǔn),并于1983年發(fā)表,通常稱為ANSI C。1988年,按ANSI C標(biāo)準(zhǔn)又重寫了《The C Programming Language》一書。很多C語言教材都是以ANSI C為基準(zhǔn)編寫的。目前,廣泛流行的各種C語言版本的編譯系統(tǒng)的基本內(nèi)容是相同的,只是在個別地方有所不同。
早期的C語言主要用于UNIX操作系統(tǒng)。由于C語言的強(qiáng)大功能和各方面的優(yōu)點(diǎn)逐漸被人們所認(rèn)識,到了20世紀(jì)80年代,C語言開始進(jìn)入其他操作系統(tǒng),并很快在各類大、中、小和微型計算機(jī)上得到了廣泛的使用。特別是微型計算機(jī)上的C語言的普及,反過來又極大地推動了C語言的發(fā)展。
C語言的產(chǎn)生和發(fā)展與UNIX操作系統(tǒng)是密不可分的,可以說,C語言就是為編寫UNIX操作系統(tǒng)而設(shè)計并加以實(shí)現(xiàn)的。UNIX操作系統(tǒng)的源代碼有90%以上是用C語言編寫的,它的流行應(yīng)歸功于C語言。
其實(shí),C語言并不是孤立產(chǎn)生的,它是在B(BCPL的第一個字母)語言的基礎(chǔ)上發(fā)展起來的,而B語言又是在A(ALGOL)語言基礎(chǔ)上發(fā)展而來的。1960年出現(xiàn)的ALGOL 60與硬件相差甚遠(yuǎn),不宜用來編寫系統(tǒng)程序。1963年,英國的劍橋大學(xué)推出了比較接近于硬件的CPL(Combined Programming Language)語言,該語言規(guī)模較大,不宜實(shí)現(xiàn)。1967年,劍橋大學(xué)的Martin Richards對CPL進(jìn)行簡化推出了BCPL(Basic Combined Programming Language)語言。1970年,美國貝爾實(shí)驗室又在BCPL語言基礎(chǔ)上進(jìn)一步簡化推出了B語言,但B語言的功能太簡單。于是,1972年,貝爾實(shí)驗室的D. M. Ritchie又在B語言的基礎(chǔ)上推出了C(BCPL的第二個字母)語言。
C語言為UNIX系統(tǒng)而設(shè)計,又由于UNIX系統(tǒng)的日益廣泛使用而迅速得到推廣,到20世紀(jì)80年代,C語言已風(fēng)靡世界。
- 大學(xué)生心理健康教育
- 2020年陜西省公安招警考試《公安專業(yè)科目》題庫【真題精選+章節(jié)題庫+模擬試題】
- 黑龍江大學(xué)俄語學(xué)院《俄語5》學(xué)習(xí)指南【詞匯短語+課文精解+全文翻譯+練習(xí)答案】
- 企業(yè)經(jīng)營管理沙盤模擬實(shí)訓(xùn)教程
- 管理學(xué)基礎(chǔ)與實(shí)務(wù)
- 立體構(gòu)成藝術(shù)
- 大數(shù)據(jù)技術(shù)導(dǎo)論
- 數(shù)控加工系統(tǒng)速度優(yōu)化與補(bǔ)償
- 電子商務(wù)視覺設(shè)計(全彩微課版)
- 服裝廿念
- 2020年海南省選調(diào)生考試《行政職業(yè)能力測驗》考點(diǎn)精講及典型題(含歷年真題)詳解
- 吳偉仁《美國文學(xué)史及選讀》配套題庫【章節(jié)題庫(含名校考研真題)+模擬試題】
- 中山大學(xué)法學(xué)院820刑法學(xué)B卷歷年考研真題視頻講解【5小時高清視頻】
- 數(shù)據(jù)智能科學(xué)技術(shù)導(dǎo)論:追尋數(shù)據(jù)的足跡 探索智能的奧秘
- 社會救助概論