C程式语言是在20世纪70年代早期,由Dennis.PDFVIP

C程式语言是在20世纪70年代早期,由Dennis.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程式语言是在20世纪70年代早期,由Dennis.PDF

前言 C 程式語言是在20 世紀70 年代早期,由Dennis Ritchie 於AT &T 貝爾實驗室所開 創的。直到 20 世紀 70 年末,此程式語言才開始廣泛的普及。這是因為在那個時候 之前,C 編譯器不能在貝爾實驗室以外做商業使用。最初,C 的人氣增長也受到了 Unix 作業系統普及的影響。這個作業系統,也是在貝爾實驗室開發的,以 C 作為其 標準 程式語言。事實上,超過90 %的作業系統是用C 語言編寫的! IBM PC 的成功很快地使MS-DOS 成為C 語言最受歡迎的環境。隨著C 在不同作業 系統中越來越流行,越來越多的供應商響應了從眾效應,開始銷售自己的 C 編譯器。 在大多數情況下,他們的 C 語言版本是基於第一本 C 程式設計的書 ─ The C Programming Language ─ 由Brian Kernighan 和 Dennis Ritchie 所撰寫的,請參閱 附錄。 在 1980 年代初期,人們認為需要對 C 語言的定義進行標準化。美國國家標準學會 (ANSI )是處理這種事情的組織,所以在1983 年成立了一個ANSI C 委員會(稱為 X3J11 )來標準化C 。1989 年,委員會批准此項任務,1990 年,公佈了第一個官方 ANSI 的C 語言標準定義。 因為 C 使用於世界各地,國際標準組織(ISO )很快就參與了。他們採用了一個標 準,被稱為 ISO/IEC 9899:1990 。從那時起,對C 語言進行了額外的修改。最近的 標準於 2011 年被採用,此稱為 ANSI C11 或 ISO/IEC 9899:2011 。它是本書所採用 的版本語言。 C 是一種 高階語言 ,但它提供了使用者能夠觸及硬體與處理電腦底層的的能力。 儘管 C 是通用結構化程式語言,但它最初的設計是系統程式的應用,因此提供使用 者大量的強大與彈性的功能。 精通 C 程式設計 這本書的目的是教您如何使用 C 語言編寫程式。它假設您沒有接觸過於程式設計, 並為新手和有經驗的程式設計師而設計的。如果您有程式設計經驗,您會發現 C 有 一個獨特的方式來處理事情,有異於您所使用的其它程式語言。 C 語言的每個特性都會在本書中介紹。當呈現每個新特性時,通常會提供小小的完 整程式範例來說明。這實現了寫這本書時所使用的哲學概念:以範例教學(To teach by example )。正如一張圖勝過千言萬語,所以程式範例是最佳的學習方法。 如果您使用支援 C 程式語言的電腦,強烈建議您下載並執行本書中所介紹的每一個 程式,並將您在系統上所執行的結果與內文中顯示的結果進行比較。利用這樣的做 法,您不僅可以學習語言及其語法,還可熟悉編寫、編譯和執行C 程式的過程。 您會發現本書中程式所強調的可讀性。這是因為我堅信程式應該要寫得很容易讓撰 寫者或其他人閱讀。根據經驗和常識,發現這樣的程式可以更容易撰寫、除錯和修 改。此外,開發可讀性的程式是真正遵守結構化原則的自然結果。 由於這本書是以要做為教本來編寫的,所以每個章節涵蓋的內容是基於之前提出的 教材。因此,有順序的閱讀,將會獲得最大的利益,所以請您打消以 跳章節 的方 式來閱讀。您還應該練習每章末所列出的習題,之後再繼續下一個章節。 第1章 一些基本概念 涵蓋了關於高階程式語言和編譯程式的一些基本術語,以確 保您理解本書的其餘部分所使用的術語。從第2 章 編譯與執行第一個程式 開始, 您將慢慢了解 C 語言。到第 15 章 C 語言的輸入與輸出 ,所有C 語言的基本特性 大概都已介紹過。第 15 章更深入地介紹了 C 語言的 I/O 運作。第 16 章 其它論題 及進階功能 涵蓋更進階或深奧的語言特性。 第 17 章 除錯程式 展示如何使用 C 前置處理器幫助除錯程式。還會為您介紹交談 式的除錯。我們選擇目前流行的除錯器gdb 來說明這種除錯技術。 在過去十年中,程式設計的風潮已經朝向物件導向程式設計(Object-O

文档评论(0)

duyingjie1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档