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