二级c语言标准教程 第1章.pptVIP

  • 3
  • 0
  • 约2.02千字
  • 约 13页
  • 2016-12-26 发布于贵州
  • 举报
1-* 北京源智天下科技有限公司 联系方式: 联系方式: 北京源智天下科技有限公司 第1章 C语言初步认识 课程内容安排 了解程序及其设计 结构化程序设计 C语言的初步知识 程序生成的工具 一个简单的C语言程序 了解程序及其设计 程序是什么 程序设计与程序设计语言 程序是什么 所谓程序,按照字面上的解释,就是说一个事情处理过程的顺序,或者更准确地说应该是多个按顺序排列的子过程。 电脑中的程序,就和这个比喻一样,是一种方法过程的描述,是为了实现特定的目标或者解决特定的问题而用电脑语言编写的一系列命令序列的集合。其中,命令就是电脑的指令,而执行者也是电脑,而最后电脑通过命令改变给定资源(数据)的状态的过程描述,这就是电脑程序。 程序设计与程序设计语言 程序设计就是如何编写程序,即制订解决问题过程的方法描述。例如,常常在电脑中计算的圆周率π,其对于电脑来说是无任何意义的数字。而程序设计员就需要把如何计算圆周率π的过程描述设计出来。这就是程序设计。 程序设计语言,就是把方法过程描述变成电脑能够识别的语言,是用于编写电脑程序的语言。语言的基础是一组记号和一组规则,根据规则由记号构成的记号串的总体就是语言。 结构化程序设计 结构化程序设计是以模块功能和处理过程设计为主的详细设计的基本原则,其是最基本的程序设计方法。这种程序设计方法简单,设计出来的程序可读性强,容易理解,便于维护,是面向对象程序设计的基础。 结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变得单纯而明确,为设计一些较大的软件打下了良好的基础。 按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合:顺序结构、选择结构和循环结构来实现。 C语言的初步知识 C语言的历史 C语言程序的特点 C语言程序的构成 C语言程序的开发过程 C语言的历史 C语言程序的特点 (1)C语言是属于“中级的”语言。 (2)C语言继承和发扬了高级语言的长处,是结构化的语言。 (3)C语言的规模适中、语言简洁、其编译程序简单、紧凑。 (4)C语言的可移植性好。 (5)生成的代码质量高,在代码效率方面可以和汇编语言相媲美。 (6)C语言是程序员的语言。 C语言程序的构成 C语言程序的开发过程 (1)分析问题,设计一种解决问题的办法和途径,确定要输出和输出的数据。 (2)画出程序的基本架构,即自上而下的画出程序的处理流程以及组成程序的模块结构图。同时在模块中分出子模块和任务,并对其进行简单的描述。 (3)根据所设想的解决方案,用编辑软件编写程序代码。 (4)用编译程序对源代码文件进行编译。如果正确完成,就转到步骤5;如果发现错误,根据提示确定错误,回到步骤3去修改程序代码。 (5) 做程序连接工作。如果连接发现错误,就返回前面的步骤,修改程序后重新编译,直到连接成功。 (6)正常连接产生可执行程序,就可以开始程序的执行,这个时候需要用一些实际数据测试程序的执行效果。如果执行中出了问题,或者发现结果不正确,就设法确定错误,改正错误。 (7)通过调试和测试程序,得到正确的程序,就可以发布程序。 (8)将源文件和执行程序保存下来,便于自己或者他人以后维护和修改。 程序生成的工具 编译器的概念 编译器(Compiler)就是把用户编写的文本代码,翻译成电脑能够识别的指令的工具。其实就是翻译成机器代码。而所谓的机器代码就是用电脑指令书写的程序,被称作低级语言。而程序员的工作就是编写出机器代码。 连接器的概念 连接器(Linker)的作用是把编译器编译后(即翻译成机器代码)的代码以一定格式存放的文件和库文件连接在一起,并定位数据和函数地址,然后再由连接器将编译好的机器代码按一定格式(在Windows操作系统下就是Portable Executable File Format——PE文件格式)生成最终的执行文件,以便以后操作系统执行程序时能按照那个格式找到应该执行的第一条指令或者加载一些其他资源。 一个简单的C语言程序 【实例1.1】打印一行字符串。 效果: Oracle Database 10g: Administration Workshop II 1-* 1-* 北京源智天下科技有限公司 联系方式:

文档评论(0)

1亿VIP精品文档

相关文档