C語言的發(fā)展概況
C語言由Dennis Ritchie于1969年?1973年間在貝爾實驗室為Unix操作系統(tǒng)而開發(fā)。其具體發(fā)展歷史介紹如下。
C語言的原型是1960年出現(xiàn)的一種面向問題的過程式高級語言ALGOL60語言。
1963年,劍橋大學(xué)在ALGOL 60的基礎(chǔ)上推出了CPL ( Combined Programming Language ) 語言。
由于CPL語言規(guī)模較大,難以實現(xiàn),1967年劍橋大學(xué)的Martin Richards將CPL語言簡化,進而形成了BCPL ( Basic Combined Programming Language )語言。
1970年,貝爾實驗室的Ken Thompson在BCPL語言基礎(chǔ)上再進行簡化,設(shè)計出簡單且非常接近硬件的B語言(取BCPL的第一個字母),并用B語言寫了第一個UNIX操作系統(tǒng)。
B語言過于簡單,且功能有限,1972年貝爾實驗室的D.M.Ritchie在B語言的基礎(chǔ)上最終設(shè)計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。C語言保留了B語言精煉、接近硬件的特點。
1973年,Ken Thompson和D.M.Ritchie合作用C語言改寫了UNIX系統(tǒng),1977年后,UNIX得到廣泛的應(yīng)用,同時C語言也迅速得到推廣。
隨著C語言被推廣到各個領(lǐng)域,其一些新的特性被各種編譯器實現(xiàn)并添加進來,1983年,美國標(biāo)準(zhǔn)化協(xié)會(ANSI )根據(jù)各種版本C語言制定了C語言標(biāo)準(zhǔn),稱為ANSI C。后來ANSI又制定了C語言 的新標(biāo)準(zhǔn)。
目前在微型機上使用的C語言版本很多,如Turbo C、Quick C, Visual C++等。這些C編譯系統(tǒng)基本部分相同,但有關(guān)規(guī)定略有差異,本書以Microsoft Visual C++6.0環(huán)境對C語言進行介紹。
點擊加載更多評論>>