C语言程序设计课件 第1章 引论.pptVIP

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

第1章 引论 1.1 计算机语言 1.2 语言和实现语言的工具 1.3 C语言简介 1.4 一个简单的C程序 1.5 程序开发过程 1.6 解决问题与程序设计 1.7 Turbo C上机步骤 1.1 计算机语言 程序是用计算机语言写成的。编程的实质就是用计算机语言来表达要解决的问题的逻辑。 用计算机高级语言写成的代码被语言的实现工具(Turbo C, VC, VB, Delphi或C++Builder)转换成计算机的最低级机器语言,这就完成了人与机器在程序制定上的最后沟通。 可见,你的思路是先用人类自己的语言思考,然后用一门计算机语言写成代码,最终需要一个语言工具来将它转换成机器可以理解的机器语言。我们要学的就是一门承上启下的计算机语言。这样语言有很多:BASIC Pascal C, C++, Java, C#,我们学的C语言是使用最多的语言。有关C语言的更多特点,将在以后的章节谈到。 1.2 语言和实现语言的工具 1.2.1机器语言 计算机的机器语言是由这些0和1组成的。事实上,计算机单的所有数据,无论是一个程序、一篇文稿、一张照片还是一首MP3,最终都是0和1 1.2.2汇编语言 汇编语言仅是机器语言的一种助记符,两者之间没有本质的区别,所以很多时候人们把两者等同视之。 1.2.3高级语言 汇编语言和机器语言虽然很难记难写,但它们的代码效率高、占用内存少,这相当符合当时计算机的存储器昂贵、处理器功能有限等硬件特点。 1.2 语言和实现语言的工具 一门计算机语言“越符合机器的特点,同时也就越不符合人类的特点”。最早有Pascal,C, C++, BASIC等数白种高级语言,现在又有Java, C#等。高级语言的高级之处在于它总是尽量接近人类的自然语言和思维方式。 1.2.4语言实现工其 无论是在写代码的过程,还是最后要编译成可执行文件,都需要有一个工具存在。这一工具一般称为编程集成环境(IDE)。之所以称为集成,是因为从写代码到最后软件的出炉,我们需要它的地方实在太多了。下面列出其中最重要的功能项。 1.2 语言和实现语言的工具 (1)方便的代码编辑功能 (2)程序编译这功能 (3)程序调试功能 (4)其他辅助功能 1.3 C语言简介 C语言是贝尔实验室Dennis Ritchie在1973年设计的一种程序设计语言,其目的是用来写操作系统和系统程序,初期用在PDP-11计算机上写UNIX操作系统。 1.3.1 C语言的特点 c语言之所以能被世界计算机界广泛接受是由于其自身的特点。C语言的主要特点包括以下几点。 C语言比较简单,是一个比较小的语言。 C语言提供了丰富的程序机制,包括各种控制机制和数据定义机制,能满足构造复杂程序时的各种需要。 1.3 C语言简介 C语言提供了一套预处理命令,支持程序或软件系统的分块开发。 C语言的另一特点是可以写出效率很高的程序。 C语言的设计得到世界计算机界的广泛赞许。 1.3.2 C语言的发展和标准化 随着C语言应用的发展,人们更强烈地希望C语言能成为一种更安全可靠、不依赖于具体计算机和操作系统(如UNIX)的标准程序设计语言。美国国家标准局(ANSI)在20世纪80年代建立了专门的小组研究C语言标准化问题,这项工作的结果是1988年颁布的ANSI C标准。这个标准被国际标准化组织和各国标准化机构所接受,同样也被采纳为中国国家标准。 1.4 一个简单的C程序 1.4.1 C程序的加工和执行 C语言是高级程序语言,用C语言写出的程序通常称作源程序。C程序人容易使用、书写和阅读,但计算机却不能直接执行,因为计算机只能识别和执行特定一进制形式的机器语言程序。为使计算机能完成某个C源程序所描述的工作,就必须首先把这个源程序转换成一进制形式的机器语言程序,这种转换由C语言系统完成。由源程序到机器语言程序的转换过程称为“C程序的加工”。每个C语言系统都具有加工C源程序的功能,包括“编译程序”、“连接程序”等,系统单还可能有一些其他的程序或功能模块。 1.4 一个简单的C程序 1.4.2程序格式 实际的C程序可能比前面的简单例了长得多。一般来说,一个C程序是由一系列可打印(可显示)字符构成的,人们一般用普通编辑器或者用专门的程序开发系统写程序、修改程序。 组成程序的字符序列通常按照人阅读的习惯被分为一些行(就是在字符序列中插进一些换行符),每行长度不必相同。注意,上面把花括号内的部分看做下一层次内容后退几格写出,就是希望程序的表面形式能较好反映程序的内部层次结构。 1.5 程序开发过程 1.5.1程序的开发过程 用计算机解决问题的过程可以用图1-1描述,这种过程大致如下。 (1)分析问题,设计一种解决问题的途径。 (2)根据所设想的解决方案,用编辑系统(或IDE)建立程序 (

文档评论(0)

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

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

1亿VIP精品文档

相关文档