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

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

ID:48183290

大小:163.00 KB

页数:20页

时间:2020-01-18

C语言程序设计课件 第1章 引论.ppt_第1页
C语言程序设计课件 第1章 引论.ppt_第2页
C语言程序设计课件 第1章 引论.ppt_第3页
C语言程序设计课件 第1章 引论.ppt_第4页
C语言程序设计课件 第1章 引论.ppt_第5页
资源描述:

《C语言程序设计课件 第1章 引论.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章引论1.1计算机语言1.2语言和实现语言的工具1.3C语言简介1.4一个简单的C程序1.5程序开发过程1.6解决问题与程序设计1.7TurboC上机步骤1.1计算机语言程序是用计算机语言写成的。编程的实质就是用计算机语言来表达要解决的问题的逻辑。用计算机高级语言写成的代码被语言的实现工具(TurboC,VC,VB,Delphi或C++Builder)转换成计算机的最低级机器语言,这就完成了人与机器在程序制定上的最后沟通。可见,你的思路是先用人类自己的语言思考,然后用一门计算机语言写成代码,最终需要一个语言工具来将它转换成机器可以理解的机器语言。我们要学的就

2、是一门承上启下的计算机语言。这样语言有很多:BASICPascalC,C++,Java,C#,我们学的C语言是使用最多的语言。有关C语言的更多特点,将在以后的章节谈到。返回1.2语言和实现语言的工具1.2.1机器语言计算机的机器语言是由这些0和1组成的。事实上,计算机单的所有数据,无论是一个程序、一篇文稿、一张照片还是一首MP3,最终都是0和11.2.2汇编语言汇编语言仅是机器语言的一种助记符,两者之间没有本质的区别,所以很多时候人们把两者等同视之。1.2.3高级语言汇编语言和机器语言虽然很难记难写,但它们的代码效率高、占用内存少,这相当符合当时计算机的存储器昂

3、贵、处理器功能有限等硬件特点。返回下一页1.2语言和实现语言的工具一门计算机语言“越符合机器的特点,同时也就越不符合人类的特点”。最早有Pascal,C,C++,BASIC等数白种高级语言,现在又有Java,C#等。高级语言的高级之处在于它总是尽量接近人类的自然语言和思维方式。1.2.4语言实现工其无论是在写代码的过程,还是最后要编译成可执行文件,都需要有一个工具存在。这一工具一般称为编程集成环境(IDE)。之所以称为集成,是因为从写代码到最后软件的出炉,我们需要它的地方实在太多了。下面列出其中最重要的功能项。返回下一页上一页1.2语言和实现语言的工具(1)方便

4、的代码编辑功能(2)程序编译这功能(3)程序调试功能(4)其他辅助功能返回上一页1.3C语言简介C语言是贝尔实验室DennisRitchie在1973年设计的一种程序设计语言,其目的是用来写操作系统和系统程序,初期用在PDP-11计算机上写UNIX操作系统。1.3.1C语言的特点c语言之所以能被世界计算机界广泛接受是由于其自身的特点。C语言的主要特点包括以下几点。C语言比较简单,是一个比较小的语言。C语言提供了丰富的程序机制,包括各种控制机制和数据定义机制,能满足构造复杂程序时的各种需要。返回下一页1.3C语言简介C语言提供了一套预处理命令,支持程序或软件系统的

5、分块开发。C语言的另一特点是可以写出效率很高的程序。C语言的设计得到世界计算机界的广泛赞许。1.3.2C语言的发展和标准化随着C语言应用的发展,人们更强烈地希望C语言能成为一种更安全可靠、不依赖于具体计算机和操作系统(如UNIX)的标准程序设计语言。美国国家标准局(ANSI)在20世纪80年代建立了专门的小组研究C语言标准化问题,这项工作的结果是1988年颁布的ANSIC标准。这个标准被国际标准化组织和各国标准化机构所接受,同样也被采纳为中国国家标准。返回上一页1.4一个简单的C程序1.4.1C程序的加工和执行C语言是高级程序语言,用C语言写出的程序通常称作源程

6、序。C程序人容易使用、书写和阅读,但计算机却不能直接执行,因为计算机只能识别和执行特定一进制形式的机器语言程序。为使计算机能完成某个C源程序所描述的工作,就必须首先把这个源程序转换成一进制形式的机器语言程序,这种转换由C语言系统完成。由源程序到机器语言程序的转换过程称为“C程序的加工”。每个C语言系统都具有加工C源程序的功能,包括“编译程序”、“连接程序”等,系统单还可能有一些其他的程序或功能模块。返回下一页1.4一个简单的C程序1.4.2程序格式实际的C程序可能比前面的简单例了长得多。一般来说,一个C程序是由一系列可打印(可显示)字符构成的,人们一般用普通编辑

7、器或者用专门的程序开发系统写程序、修改程序。组成程序的字符序列通常按照人阅读的习惯被分为一些行(就是在字符序列中插进一些换行符),每行长度不必相同。注意,上面把花括号内的部分看做下一层次内容后退几格写出,就是希望程序的表面形式能较好反映程序的内部层次结构。返回上一页1.5程序开发过程1.5.1程序的开发过程用计算机解决问题的过程可以用图1-1描述,这种过程大致如下。(1)分析问题,设计一种解决问题的途径。(2)根据所设想的解决方案,用编辑系统(或IDE)建立程序(3)用编译程序对源程序进行编译(4)反复工作直到编译能正确完成(5)正常连接产生了可执行程序后,就可

8、以开始程序的调试执行了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。