《C語言程式設計:問題與求解方法》——2.2節C語言歷史概述
本節書摘來自華章社群《C語言程式設計:問題與求解方法》一書中的第2章,第2.2節C語言歷史概述,作者:何 勤,更多章節內容可以訪問雲棲社群“華章社群”公眾號檢視
2.2 C語言歷史概述
本書之所以選用C語言這種高階語言來進行講解,首先是由於當前流行的高階語言(比如C++語言、Java語言、C#語言)都是由C語言衍生出來的。因此,所有這些語言的基礎語法部分都與C語言大同小異。此外,目前很多重要的系統軟體(比如作業系統)中的相當多的程式碼段(即程式段)也是用C語言編寫的;在嵌入式系統開發中也大量使用C語言。通過對C語言的學習,有利於加深對計算機基本工作原理的認識。可以說,C語言已成為計算機領域內的一門通用語言。
【練習1】上網查詢資料並閱讀相關參考書,歸納出C語言的主要優點和缺點。
【練習2】高階程式設計語言的正規化主要有四種型別:命令型(或稱為過程型)、函式型、物件導向型、邏輯型。上網查詢資料並翻閱參考書,大致瞭解各種正規化語言的特點。
C語言是由貝爾實驗室的D.M.Ritchie於1972—1973年間在B語言的基礎上設計出來的。C語言在誕生之後迅速得到了普及。D.M.Ritchie與他的同事Brian W.Kernighan合寫了一本名著《The C Programming Language》,這本書的第一版實際上成為早期C語言的標準。這個標準稱為“K&R的經典C”或簡稱為“經典C”。很多早期開發出來的C程式,都是遵守這個事實上的標準的。然而這個標準尚有一些不足。
為了C語言的標準化和健康發展,美國國家標準協會經過長期努力,於1989年制定頒佈了一個C語言標準,被稱為ANSI C89標準,簡稱“C89標準”。對經典C進行了一些改進和完善。隨後於1999年又頒佈了C語言的一個新標準,簡稱“C99標準”。
相關文章
- c語言程式設計題C語言程式設計
- C語言概述C語言
- C語言程式設計C語言程式設計
- 從問題到程式 程式設計與C語言引論pdf程式設計C語言
- TIOBE 8月程式語言排行榜:C語言排名創歷史新低C語言
- C語言程式設計原理C語言程式設計
- C語言---“C語言 誰與爭鋒?”C語言
- 奇怪的C語言——C51程式設計C語言注意事項C語言程式設計
- C語言程式設計題T1C語言程式設計
- C語言用遞迴方法求解階乘C語言遞迴
- C++語言概述 (轉)C++
- 聊聊C語言/C++—程式和程式語言C語言C++
- C語言MySQL程式設計示例C語言MySql程式設計
- C 語言程式設計(unix) (轉)程式設計
- 結對程式設計(c語言)程式設計C語言
- 最大連續子陣列和求解問題(C語言)陣列C語言
- 大一C語言程式設計練習題C語言程式設計
- C 語言高效程式設計與程式碼優化程式設計優化
- 主元素問題(C語言)C語言
- 許式偉《Go語言程式設計》章節摘錄:Go語言簡史Go程式設計
- C語言程式C語言
- C 語言程式設計利器之 CLion程式設計
- C#函數語言程式設計C#函數程式設計
- C語言程式設計基本規範C語言程式設計
- MySQL的C語言程式設計(一)MySqlC語言程式設計
- 程式設計師C語言經典筆試題程式設計師C語言筆試
- C語言學習方法,怎麼學習C語言?C語言
- C語言解決排序問題C語言排序
- C語言緩衝區問題C語言
- c語言金字塔問題C語言
- C 語言常見問題(轉)
- C語言 C語言野指標C語言指標
- C語言與嵌入式C語言的區別C語言
- 第二章 C語言概述C語言
- TIOBE 2016年8月程式語言排行榜:C語言達到歷史新低C語言
- go語言與c語言的相互呼叫GoC語言
- 偽隨機數C語言程式設計隨機C語言程式設計
- C語言程式設計-漢字點陣C語言程式設計