- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 蔬菜西甜瓜种子生产技术 种子生产技术、蔬菜西甜瓜种子生产技术 菜豆种子生产技术.pptx VIP
- 《建筑防火通用规范GB 55037-2022》解读与培训.pptx VIP
- 纳米科技概论-第二章纳米材料-表征(结构)解析.ppt VIP
- 《DB22T 1721-2012 林业木材加工劳动定额》.pdf
- 2021钉钉数字化管理师正确选择答案汇总 .pdf VIP
- 守正创新实干担当心得体会四篇.docx VIP
- 新视野大学英语(第四版)读写教程3(思政智慧版)外研社编B3U3 Section A.pptx VIP
- 中考语文阅读理解《怀念蛙鼓》含答案.docx VIP
- 医用红外线体温计(额温枪)注册申报资料全套完整模板.docx
- 《自动驾驶出租汽车 第1部分:车辆运营技术要求》.pdf VIP
原创力文档


文档评论(0)