c語言的設計目標就是提供一種簡單的方式,編譯處理低階儲存器,產生少量的機器碼,來完成程式設計。
20世紀80年代,美國國家標準局為了避免各國產生的差異,於是給c語言制定了一套完整的國際標準語言,它的名稱是ansic,2023年12月8日,國際標準化組織發布ce標準,也就是c語言的新標準。
20世紀60年代,在美國貝爾實驗室裡有乙個研究員,他就是湯普森,他最近閒來無事,於是想自己編乙個遊戲,於是他找到了一台機器,但是這台機器沒有作業系統,但是遊戲必須要作業系統才能實現功能,所以為了玩遊戲,他就必須開發乙個作業系統,後來這個作業系統就是unix。
湯普森以bcpl語言為基礎,然後自己又設計了乙個語言,這個語言寫出了unix作業系統,過了一年,他遇到了乙個夥伴,這個夥伴叫丹尼斯李奇,同樣也是乙個愛好,玩電子遊戲的乙個程式設計師。為了能夠早日玩上遊戲,丹尼斯里奇也加入了湯普森的開發專案,一起開發了unix。
一晃又過去了一年。離奇在b語言的基礎上又設計了一種語言,他就與這個語言的第二個字母作為名字,就是c語言,經過一年的完善,c語言基本完成,於是這兩個搭檔就開始重新構建unix,此後在程式設計當中,他們已經忘記了以前,一門心思在c語言和unix開發中,如今各種版本的unix核心以及周邊工具都在使用c語言,甚至還有不少人在手抄湯普森和李琦的**.
兩人在開發的過程中就想換機器,那麼能不能把作業系統移植到別的機器當中呢?於是c語言的強大的移植性,就在這裡誕生了,機器語言和組合語言都不具有移植性,x86開發的程式都不能夠在mm sparc的機器上執行,而c語言能夠在任意架構的機器裡執行,只要這個機器有對應的c語言編譯器和庫,然後能夠把c語言的代連線成二進位制檔案,就能夠執行。
後來c語言 一步一步的發展,2023年發布了第乙個完整的c語言標準簡稱c89,後來的後來,官方又將其改c90,再後來,做了一些必要的修正以及完善之後,發布了新的c語言標準,簡稱c99,2023年10月8日,再次發布了新的標準,這次競爭c11,此後我們還期待c語言未來會發展成什麼樣?
C 語言的歷史
c 語言是從c語言發展而來的。c語言有很多優點,也有很多不足。如對型別匹配的檢查不夠嚴格 基本沒有支援 重用的機制 不支援物件導向等。這使得在用c語言開發大規模的軟體時,維護和擴充都比較困難。1967 年,simula 語言中第一次出現了物件導向 oo 的概念,但由於當時軟體規模還不大,技術也還不太...
c語言歷史
c89 c90 c99 c11 c語言的三套標準 c語言最初由 dennis ritchie 於 1969 年到 1973 年在 at t 貝爾實驗室裡開發出來,主要用於重新實現 unix 作業系統。此時,c語言又被稱為 k r c。其中,k 表示 kernighan 的首字母,而 r 則是 rit...
c語言的發展歷史 c語言和c 的區別
c語言的發展歷史 1969 1973年在美國 電報公司 at t 貝爾實驗室開始了c語言的最初研發。根據c語言的發明者丹尼斯 里奇 dennis ritchie 說,c 語言最重要的研發時期是在1972年。說明 丹尼斯 里奇 dennis ritchie c語言之父,unix之父。1978年與布萊恩...