C语言程序设计(第四版).ppt

  1. 1、本文档共572页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章  指 针 第10章 结构体与共用体 第11章 文 件 第12章 C语言屏幕操作函数及应用 第13章 C语言综合实训 计算机的核心部件是 CPU,计算机完成的每一种操作都是在CPU的控制下完成的。CPU需要执行由人们输入的指令,才能完成一定的任务。一般情况下,CPU 能完成一系列操作,每种操作对应一条或几条指令,把计算机能执行的指令的集合称作指令系统。实际上,这些指令就是人们同计算机“交流”的语言.多数情况下,计算机所完成的任务往往需要若干条指令组合起来,形成人们称之为 “程序”的指令集合,这一过程就是程序设计,设计中使用的语言就是计算机语言。 1.1.1 计算机语言的发展概况 当代计算机在程序控制下能完成相当复杂的任务,但计算机内部所能识别的只有“0”、“1”两个二进制数。 使用机器语言编程,要求编程者精通计算机的内部结构,熟记由0和1编码形成的指令,程序设计相当困难,影响了计算机的普及与应用。 为了摆脱用机器语言编程的困难,人们研制出用助记符来代替机器语言编程,这种由助记符表示的计算机语言称为汇编语言。使用汇编语言编程,克服了机器语言难记、不易阅读等缺点,但汇编语言同机器语言一样,也是面向特定计算机的,要求编程者精通计算机的内部结构,通用性差,只适用于专业开发人员使用。 为普及计算机的应用,让计算机发挥更大的作用,人们研究开发出更易掌握、接近人类自然语言的计算机语言,这就是高级语言。用高级语言开发应用程序较机器语言和汇编语言要容易许多,效率也高。用汇编语言或高级语言编写的程序,一般称为汇编语言或高级语言源程序。 除机器语言外,使用其他语言编写的源程序,在计算机内部都必须转换成机器语言。源程序可以通过被称为编译或解释系统的“翻译”来实现这种转换。编译和解释系统是由专业开发人员设计好的系统程序,不同的高级语言有它自己的编译或解释系统。 早期使用的高级语言种类较多,如FORTRAN语言、BASIC语言、COBOL、ALGOL60等,这些语言是面向数学公式和算法的语言。20世纪70年代出现了结构化程序设计语言,如Pascal、Ada、C、Prolog等。到了20世纪80年代,计算机语言跨入了面向对象的编程阶段,出现了C++、ML、Perl等与自然语言更接近的计算机语言。20世纪90年代,出现了网络化的编程语言,如JAVA语言。计算机语言的发展,丰富了计算机的功能。 如今,无论在生活领域,还是在科学技术等领域,计算机已经显示出不可替代的作用。 1.1.2 C语言的发展历史及特点 1.C语言的发展历史简介 在计算机技术的发展过程中,开发性能卓越的操作系统是技术人员不断追求的目标。在众多的操作系统中,UNIX是成功中的典范。为描述和实现UNIX操作系统的需要,美国贝尔实验室的Ken Thompson以BCPL语言为基础,于1970年开发了B语言,并用B语言编写了UNIX操作系统。1972年至 1973年间,贝尔实验室的M.D.Ritchie在 B语言基础上设计出C语言,1973年,他和K.Thompson合作用C语言将UNIX操作系统90%以上的源代码重新改写。UNIX操作系统的一些主要特点,如可读性强、易于修改、具有良好的可移植性等,在一定程度上得益于 C语言,所以UNIX操作系统的成功与C语言是密不可分的。 目前,C语言已经能够在多种操作系统下运行,实用的C语言编译系统种类较多,如Microsoft C、Turbo C等。 2.C语言的特点 (1)C语言基本组成部分紧凑简洁。C语言只有 32个标准关键字、44个标准运算符以及 9种控制语句,不但语言的组成精练、简洁,而且使用方便、灵活。 (2)C语言运算符丰富,表达能力强。C语言具有“高级语言”和“低级语言”的双重特点,运算符包含的内容广泛,所生成的表达式简练、灵活,有利于提高编译效率和目标代码的质量. (3)C语言数据结构丰富,结构化好。C语言提供了编写结构化程序所需要的各种数据结构和控制结构,这些丰富的数据和控制结构以及以函数调用为主的程序设计风格,保证了 C语言程序具有良好的结构化特征。 (4)具有结构化的控制语句。如if…else语句.while语句. do while语句.switch语句.for语句。用函数作为程序模块以实现程序的模块化,是结构化的理想语言,符合现代编程风格。 (5)C语言提供了某些接近汇编语言的功能,有利于编写系统软件。C 语言提供的一些运算和操作,能够实现汇编语言的一些功能,如它可以直接访问物理地址,并能进行二进制位运算等,这为编写系统软件提供了条件。 (6)C语言程序所生成的目标代码质量高。C语言程序

您可能关注的文档

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档