午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

C語言的發(fā)展過程

 2535kim 2016-09-14

前言:C語言是在 70 年代初問世的。一九七八年由美國電話電報(bào)公司(AT&T)貝爾實(shí)驗(yàn)室正式發(fā)表了C語言。同時(shí)由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一書。通常簡稱為《K&R》,也有人稱之為《K&R》標(biāo)準(zhǔn)。但是,在《K&R》中并沒有定義一個(gè)完整的標(biāo)準(zhǔn)C 語言,后來由美國國家標(biāo)準(zhǔn)協(xié)會(American National Standards Institute)在此基礎(chǔ)上制定了一個(gè)C 語言標(biāo)準(zhǔn),于一九八三年發(fā)表。通常稱之為ANSI C。

C語言之父——里奇

在學(xué)習(xí)C語言之前,我們先了解一下C語言的歷史。

C語言是一門通用的,模塊化,程序化的編程語言,被廣泛應(yīng)用于操作系統(tǒng)和應(yīng)用軟件的開發(fā)。由于其高效和可移植性,適應(yīng)于不同硬件和軟件平臺,深受開發(fā)員的青睞。

C語言早期發(fā)展
1969 - 1973年在 AT&T 貝爾實(shí)驗(yàn)室開始了 C語言的最初研發(fā)。根據(jù) C語言的發(fā)明者丹尼斯.里奇 (Dennis Ritchie) 說,C 語言最重要的研發(fā)時(shí)期是在 1972 年。

C語言之所以命名為C,是因?yàn)?C語言源自 Ken Thompson 發(fā)明的 B語言,而 B語言則源自 BCPL語言。

C語言的誕生是和UNIX操作系統(tǒng)的開發(fā)密不可分的,原先的 UNIX操作系統(tǒng)都是用匯編語言寫的,1973年 UNIX操作系統(tǒng)的核心用C語言改寫,從此以后,C語言成為編寫操作系統(tǒng)的主要語言。

K&R C
1978年, Brian Kernighan 和 Dennis Ritchie 出版了一本書,名叫《The C Programming Language》(中文譯名為《C程序設(shè)計(jì)語言》)。這本書被 C語言開發(fā)者們稱為'K&R',很多年來被當(dāng)作 C語言的非正式的標(biāo)準(zhǔn)說明。人們稱這個(gè)版本的 C語言為'K&R C'。

1988年 Brian Kernighan 和 Dennis Ritchie 修改此書,出版了《The C Programming Language》第二版,第二版涵蓋了ANSI C語言標(biāo)準(zhǔn)。第二版從此成為大學(xué)計(jì)算機(jī)教育有關(guān)C語言的經(jīng)典教材,多年后也沒再出現(xiàn)過更好的版本。

ANSI C
1970到80年代,C語言被廣泛應(yīng)用,從大型主機(jī)到小型微機(jī),也衍生了C語言的很多不同版本。

為統(tǒng)一C語言版本,1983年美國國家標(biāo)準(zhǔn)局 (American National Standards Institute,簡稱ANSI)成立了一個(gè)委員會,來制定 C語言標(biāo)準(zhǔn)。1989年 C語言標(biāo)準(zhǔn)被批準(zhǔn),被稱為 ANSI X3.159-1989 'Programming Language C'。這個(gè)版本的C語言標(biāo)準(zhǔn)通常被稱為ANSI C。

目前,幾乎所有的開發(fā)工具都支持ANSI C標(biāo)準(zhǔn)。是C語言用得最廣泛的一個(gè)標(biāo)準(zhǔn)版本。

C99
在ANSI C 標(biāo)準(zhǔn)確立之后,C語言的規(guī)范在很長一段時(shí)間內(nèi)都沒有大的變動。1995年 WG14小組對 C語言進(jìn)行了一些修改,成為后來的 1999年發(fā)布的 ISO/IEC 9899:1999標(biāo)準(zhǔn),通常被成為 C99。
但是各個(gè)公司對 C99的支持所表現(xiàn)出來的興趣不同。當(dāng)GCC和其它一些商業(yè)編譯器支持C99的大部分特性的時(shí)候,微軟和 Borland卻似乎對此不感興趣。

C 語言對其它語言的影響
很多編程語言都深受 C語言的影響,比如C++(原先是C語言的一個(gè)擴(kuò)展),C#,Java,PHP, Javascript, Perl,LPC 和 UNIX 的C Shell。

也正因?yàn)?C語言的影響力,掌握 C語言的人,再學(xué)其它編程語言,大多能很快上手,觸類旁通。接下來,我們開始具體講解C語言。要學(xué)好一門編程語言,一定要邊學(xué)邊練,你要有一個(gè) C語言的開發(fā)工具,在此教程中,我們使用微軟的Visual Studio 開發(fā)C語言程序。

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多