C语言程序设计课件.pptx

C语言程序设计课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共1147页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三观不合真的不能做朋友,因为思想、经历、感官、全都不一样,就像你踩了我的底线,还问我为什么生气

高級語言程式設計(C語言) 第1章 程式設計和C語言1.1 什麼是電腦程式1.2 什麼是電腦語言1.3 C語言的發展及其特點1.4 最簡單的C語言程式1.5 運行C程式的步驟與方法1.6 程式設計的任務 1.1 什麼是電腦程式程式:一組電腦能識別和執行的指令只要讓電腦執行這個程式,電腦就會自動地、有條不紊地進行工作電腦的一切操作都是由程式控制的,離開程式,電腦將一事無成 1.2 什麼是電腦語言電腦語言:人和電腦交流資訊的、電腦和人都能識別的語言 1.2 什麼是電腦語言電腦語言發展階段:機器語言(由0和1組成的指令)符號語言(用英文字母和數字表示指令)高級語言(接近於人的自然語言和數學語言)面向過程的語言 (非結構化的語言、結構化語言)面向對象的語言低級語言 1.3 C語言的發展及其特點C語言是國際上廣泛流行的電腦高級語言。C語言的發展:BCPL語言B語言C語言精練、接近硬體,但過於簡單, 無數據類型具有多種數據類型 1.3 C語言的發展及其特點1963年英國劍橋大學推出了CPL(Combined Programming Language)語言。CPL語言在ALGOL 60 的基礎上接近硬體一些,但規模比較大,難以實現。1967年英國劍橋大學的 Matin Richards對CPL語言做了簡化,推出了 BCPL (Base Combined Programming Language)語言。1970年美國貝爾實驗室的 Ken Thompson 以 BCPL 語言為基礎,又作了進一步的簡化,設計出了很簡單的而且很接近硬體的 B 語言(取BCPL的第一個字母),並用B語言寫出了第一個 UNIX 操作系統。但 B 語言過於簡單,功能有限。1972年至1973年間,貝爾實驗室的 D.M.Ritchie 在 B 語言的基礎上設計出了 C 語言(取BCPL的第二個字母),用於描述和實現UNIX操作系統。C語言既保持 BCPL 語言和 B 語言的優點(精練、接近硬體),又克服了他們的缺點(過於簡單,數據無類型等)。1975年用C語言改寫的UNIX第六版發佈1977年出現了《可移植C語言編譯程序》推動了UNIX在各種機器上實現 1978年影響深遠的名著《The C Programming Language》由 Brian W. Kernighan和Dennis M. Ritchie 合著,被稱為KR C。C語言開始流行,成為最廣泛使用的幾種電腦語言之一。 1.3 C語言的發展及其特點1983年,美國國家標準協會(ANSI)成立了一個委員會,根據C語言問世以來各種版本對C語言的發展和擴充,制定了第一個C語言標準草案(’83 ANSI C)。 1.3 C語言的發展及其特點1989年,ANSI公佈了一個完整的C語言標準—ANSI X3.159-1989(常稱ANSI C,或C89)。 1.3 C語言的發展及其特點1990年,國際標準化組織ISO(International Standard Organization) 接受C89作為國際標準ISO/IEC 9899:1990,它和ANSI的C89基本上是相同的。 1.3 C語言的發展及其特點1995年,ISO對C90作了一些修訂,1999年,ISO又對C語言標準進行修訂,在基本保留原來的C語言特徵的基礎上,針對應用的需要,增加了一些功能,尤其是C++中的一些功能,命名為ISO/IEC 9899:1999。 1.3 C語言的發展及其特點2001、2004年先後進行了兩次技術修正(TC1和TC2)。 ISO/IEC 9899:1999(及其技術修正)被稱為 C99。C99是C89(及1995基準增補1)的擴充。2011年,ISO更新了C語言標準為ISO/IEC:9899:2011,此標準在2011年底被ANSI採納。 1.3 C語言的發展及其特點本書的敘述以C99標準為依據(對C99新增加的功能作特別的說明)。目前不同軟體公司提供的各C語言編譯系統多數並未完全實現C99建議的功能本書中程序基本上都可以在目前所用的編譯系統(如VS2010/3,GCC, MinGW)上編譯和運行。 1.3 C語言的發展及其特點C語言是一種用途廣泛、功能強大、使用靈活的過程性(procedural)編程語言,既可用於編寫應用軟體,又能用於編寫系統軟體。因此C語言問世以後得到迅速推廣。 1.3 C語言的發展及其特點C語言主要特點:語言簡潔、緊湊,使用方便、靈活。只有37個關鍵字、9種控制語句程式書寫形式自由,根源程式短 1.3 C語言的發展及其特點C語言主要特點:運算符豐富。有34種運算符把括弧、賦值、強制類型轉換等都作為運算符處理運算式類型多樣化 1.3 C語言的發展及其特點C語言主要特點:數據類型豐富。包括:整型、浮

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档