中央論壇 - CENTER BBS

標題: C語言的歷史 [打印本頁]

作者: f66666602    時間: 2007-9-4 08:54
標題: C語言的歷史
[編輯] 早期發展C語言的第一次發展在1969年到1973年之間。之所以被稱為「C」是因為C語言的很多特性是由一種更早的被稱為B語言的程式語言中發展而來。早期作業系統的核心大多由組合語言組成,隨著C語言的發展,C語言已經可以用來編寫作業系統的核心。1973年Unix作業系統核心正式用C語言改寫,這是C語言第一次應用在作業系統的核心編寫上。

[編輯] K&R C1978年,丹尼斯·裡奇(Dennis Ritchie)和Brian Kernighan合作出版了《C程式語言》的第一版。書中介紹的C語言標準也被C語言程式設計師稱作「K&R C」,第二版的書中也包含了一些ANSI C的標準。K&R C主要介紹了以下特色:
即使在後來ANSI C標準被提出的許多年後,K&R C仍然是許多編譯器的最低標準要求,許多老舊的編譯仍然運行K&R C的標準。

[編輯] ANSI C 和 ISO C(1985年)1989 年,C 語言被 ANSI 標準化(ANSI X3.159-1989)。標準化的一個目的是擴展 K&R C。這個標準包括了一些新特性。在 K&R 出版後,一些新特性被非官方的加到 C 語言中。
在 ANSI 標準化自己的過程中,一些新的特性被加了進去。ANSI 也規定一套了標準函數庫。ANSI ISO國際標準化組織)成立 ISO/IEC JTC1/SC22/WG14 工作組、來規定國際標準的 C 語言。通過對 ANSI 標準的少量修改,最終通過了 ISO 9899:1990。隨後、ISO 標準被 ANSI 採納。
傳統 C 語言 到 ANSI/ISO 標準 C 語言 的改進包括:

[編輯] ANSI C 和 ISO C(1995年)作為對標準的維護與更新,WG14 工作小組在 1995年、對 1985 年頒布的標準做了兩處技術修訂(缺陷修復)和一個補充(擴展)。下面是 1995 年做出的所有修改:

[編輯] C99perra! jorge es una perra miguel tambien paco!!......tu mama es hombre及的C99。它被ANSI於2000年三月採用。
在C99中包括的特性有:
但是各個公司對C99的支援所表現出來的興趣不同。當GCC和其它一些商業編譯器支援C99的大部分特性的時候,微軟Borland卻似乎對此不感興趣。




歡迎光臨 中央論壇 - CENTER BBS (https://www.centerbbs.com/) Powered by Discuz! X3