第01章 C语言概述.pptVIP

  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文档。上传文档
查看更多
前言:程序设计语言简介 机器语言 程序是机器指令的序列,入乡随俗,使用机器指令编写程序,是人们最初和最自然的选择。机器指令的集合就是机器语言。机器语言是二进制的,不易被人理解,太难掌握;而且因机器而异,程序不易移植。 汇编语言 将每条机器指令配上一个助记符,如Add,Jmp等就形成简单汇编语言。简单汇编语言中的语句与机器指令一一对应。将简单汇编中的与机器相关部分分离出去,由系统完成,就形成宏汇编。现在所说汇编语言,一般都指宏汇编。汇编语言比机器语言容易一些,但仍然很难掌握;而且因机器而异,程序不易移植 Fortran 第一个高级程序设计语言,50年代由IBM发明,主要用于科学计算,现在仍有人使用。   COBOL 主要商业和管理数据处理,现在仍在大型数据库等应用中广泛使用。   BASIC 主要用于初级计算机教育,在微机发明后,得到大发展。微软公司靠他起步。   ALGOL 建立在坚实理论基础上的程序设计语言,60年代被认为最有前途的,现在已经很少有人使用了。   PASCAL 专为计算机教育而发明的程序设计语言,是第一个结构化语言,对于促进结构化程序设计方法的普及有很大作用,现在仍有多人在学。   C/C++ C与Unix操作系统结伴而生,BELL实验室发明,目标代码效率高,可以用来编系统软件。C++也是BELL实验室发明,是在C上增加了面向对象特性,是现在使用最广泛的程序设计语言。   Java 最新的面向对象程序设计语言,面向internet,Sun公司发明,可以一次编程,到处运行。 1.1 C语言的出现的历史背景 C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它是作为系统描述语言而诞生的。因此它: 既可用于写系统软件 有可用于写应用软件 既具有一般高级语言的特性 又具有低级语言的特性 本书以ANSI C新标准来介绍。 C 语言发展历史: 1960出现ALGOL 60 是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。 1963英国剑桥大学推出了CPL(combined propramming language)语言。它更接近硬件,但规模较大,难以实现。 1967推出BCPL(basic CPL)简化了的CPL 1970美国贝尔实验室的Ken Thompson以BPCL 为基础,设计了B语言,并写了UNIX 操作系统,在PDP-7上实现。 1971在PDP-11/20上实现B语言,并写了UNIX操作系统。 1972-1973贝尔实验室的D.M.Ritchie在B 上设计了C语言,它保持BCPL和B的优点:精练,克服了缺点:过于简单,无数据类型。 1973Ken Thompson和D.M.Ritchie合作将UNIX 90%代码用C改写,即UNIX第五版。 1975 UNIX第六版公布,C语言的优点引起人们注意。 1977出现了不依赖具体机器的C语言编译文本《可移植C语言编译程序》。这使C容易移植了,并使UNIX迅速在其它机器上实现,如VAX、ATT等。 1978年以后,C语言以先后移植到大、中、小、微型机上,已独立于UNIX和PDP了。 以1978 UNIX第七版的C编译程序为基础,Brian W.Kernighan和Dennis M.Ritchie(合成KR)和著影响深远的名著《The C Programming Language》,被广泛使用,称为标准C。 1983美国国家标准化协会(ANSI)推出,ANSI C。 1987 ANSI又公布新标准——87 ANSI C。 1990 国际标准化组织ISO(International Standard Organization)接受87 ANSI C为ISO C的标准(ISO 9899——1990),成为C 语言的基础。 本书以ANSI C为基础。 目前微机上使用的C有:Micrisoft C、Turbo C、Quick C、BORLAND C等。 1.2 C语言的特点 C语言具有以下的主要特点: (1)C语言是结构化程序设计语言 结构化程序设计要求程序的逻辑结构只能由顺序、选择和循环三种基本结构组成。C语言提供了编写结构化程序所需要的语句(if…else、while、do…while、switch、for语句),十分有利于采用自顶向下、逐步求精的结构化程序设计技术。 (2)C语言是模块化程序设计语言 C语言程序的函数结构非常便于把一个程序的整体分割成若干相对独立的功能模块,并且为程序模块间的相互调用以及数据传递提供了便利。 (3)C语言程序高效、灵活、功能强 C语言是为了能够胜任系统程序设计的要求而开发的,具有很强的表达能力,能够用于描述系统软件各方面的特性。因此,用C语言编写的程序表述灵活,功能强大。

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档