《C語言程式設計:問題與求解方法》——2.2節C語言歷史概述

華章計算機發表於2017-08-01

本節書摘來自華章社群《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標準”。


相關文章