二级C语言标准教程 第1章

上传人:pu****.1 文档编号:578343259 上传时间:2024-08-24 格式:PPT 页数:13 大小:246.50KB
返回 下载 相关 举报
二级C语言标准教程 第1章_第1页
第1页 / 共13页
二级C语言标准教程 第1章_第2页
第2页 / 共13页
二级C语言标准教程 第1章_第3页
第3页 / 共13页
二级C语言标准教程 第1章_第4页
第4页 / 共13页
二级C语言标准教程 第1章_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《二级C语言标准教程 第1章》由会员分享,可在线阅读,更多相关《二级C语言标准教程 第1章(13页珍藏版)》请在金锄头文库上搜索。

1、联系方式:北京源智天下科技有限公司第第1章章 C语言初步认识语言初步认识 1-2北京源智天下科技有限公司联系方式:课程内容安排课程内容安排了解程序及其设计了解程序及其设计 结构化程序设计结构化程序设计C语言的初步知识语言的初步知识 程序生成的工具程序生成的工具 一个简单的一个简单的C语言程序语言程序 1-3北京源智天下科技有限公司联系方式:了解程序及其设计了解程序及其设计程序是什么程序是什么 程序设计与程序设计语言程序设计与程序设计语言 1-4北京源智天下科技有限公司联系方式:程序是什么程序是什么 所谓程序,按照字面上的解释,就是说一个事情处理过程的顺序,所谓程序,按照字面上的解释,就是说一个

2、事情处理过程的顺序,或者更准确地说应该是多个按顺序排列的子过程。或者更准确地说应该是多个按顺序排列的子过程。 电脑中的程序,就和这个比喻一样,是一种方法过程的描述,是为电脑中的程序,就和这个比喻一样,是一种方法过程的描述,是为了实现特定的目标或者解决特定的问题而用电脑语言编写的一系列命令了实现特定的目标或者解决特定的问题而用电脑语言编写的一系列命令序列的集合。其中,命令就是电脑的指令,而执行者也是电脑,而最后序列的集合。其中,命令就是电脑的指令,而执行者也是电脑,而最后电脑通过命令改变给定资源(数据)的状态的过程描述,这就是电脑程电脑通过命令改变给定资源(数据)的状态的过程描述,这就是电脑程序

3、。序。1-5北京源智天下科技有限公司联系方式:程序设计与程序设计语言程序设计与程序设计语言 程序设计就是如何编写程序,即制订解决问题过程的方法描述。例程序设计就是如何编写程序,即制订解决问题过程的方法描述。例如,常常在电脑中计算的圆周率如,常常在电脑中计算的圆周率,其对于电脑来说是无任何意义的数,其对于电脑来说是无任何意义的数字。而程序设计员就需要把如何计算圆周率字。而程序设计员就需要把如何计算圆周率的过程描述设计出来。这的过程描述设计出来。这就是程序设计。就是程序设计。 程序设计语言,就是把方法过程描述变成电脑能够识别的语言,是程序设计语言,就是把方法过程描述变成电脑能够识别的语言,是用于编

4、写电脑程序的语言。语言的基础是一组记号和一组规则,根据规用于编写电脑程序的语言。语言的基础是一组记号和一组规则,根据规则由记号构成的记号串的总体就是语言。则由记号构成的记号串的总体就是语言。1-6北京源智天下科技有限公司联系方式:结构化程序设计结构化程序设计 结构化程序设计是以模块功能和处理过程设计为主的详细设计的基本结构化程序设计是以模块功能和处理过程设计为主的详细设计的基本原则,其是最基本的程序设计方法。这种程序设计方法简单,设计出来的原则,其是最基本的程序设计方法。这种程序设计方法简单,设计出来的程序可读性强,容易理解,便于维护,是面向对象程序设计的基础。程序可读性强,容易理解,便于维护

5、,是面向对象程序设计的基础。 结构化程序设计由迪克斯特拉(结构化程序设计由迪克斯特拉(E.W.dijkstra)在)在1969年提出,是以年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变得单纯而明确,为设计一些较大的软件打这样使完成每一个模块的工作变得单纯而明确,为设计一些较大的软件打下了良好的基础。下了良好的基础。 按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合:顺序结构、选

6、择结构和循环结构来实现。成的三种基本程序结构的组合:顺序结构、选择结构和循环结构来实现。 1-7北京源智天下科技有限公司联系方式:C语言的初步知识语言的初步知识 C语言的历史语言的历史 C语言程序的特点语言程序的特点 C语言程序的构成语言程序的构成 C语言程序的开发过程语言程序的开发过程 1-8北京源智天下科技有限公司联系方式:C语言的历史语言的历史1-9北京源智天下科技有限公司联系方式:C语言程序的特点语言程序的特点(1)C语言是属于语言是属于“中级的中级的”语言。语言。(2)C语言继承和发扬了高级语言的长处,是结构化的语言。语言继承和发扬了高级语言的长处,是结构化的语言。(3)C语言的规模

7、适中、语言简洁、其编译程序简单、紧凑。语言的规模适中、语言简洁、其编译程序简单、紧凑。 (4)C语言的可移植性好。语言的可移植性好。(5)生成的代码质量高,在代码效率方面可以和汇编语言相媲美。)生成的代码质量高,在代码效率方面可以和汇编语言相媲美。 (6)C语言是程序员的语言。语言是程序员的语言。1-10北京源智天下科技有限公司联系方式:C语言程序的构成语言程序的构成1-11北京源智天下科技有限公司联系方式:C语言程序的开发过程语言程序的开发过程 (1)分析问题,设计一种解决问题的办法和途径,确定要输出和输出的分析问题,设计一种解决问题的办法和途径,确定要输出和输出的数据。数据。 (2)画出程

8、序的基本架构,即自上而下的画出程序的处理流程以及组成画出程序的基本架构,即自上而下的画出程序的处理流程以及组成程序的模块结构图。同时在模块中分出子模块和任务,并对其进行简单的描述。程序的模块结构图。同时在模块中分出子模块和任务,并对其进行简单的描述。 (3)根据所设想的解决方案,用编辑软件编写程序代码。根据所设想的解决方案,用编辑软件编写程序代码。 (4)用编译程序对源代码文件进行编译。如果正确完成,就转到步骤用编译程序对源代码文件进行编译。如果正确完成,就转到步骤5;如果发现错误,根据提示确定错误,回到步骤如果发现错误,根据提示确定错误,回到步骤3去修改程序代码。去修改程序代码。 (5) 做

9、程序连接工作。如果连接发现错误,就返回前面的步骤,修改程做程序连接工作。如果连接发现错误,就返回前面的步骤,修改程序后重新编译,直到连接成功。序后重新编译,直到连接成功。 (6)正常连接产生可执行程序,就可以开始程序的执行,这个时候需要正常连接产生可执行程序,就可以开始程序的执行,这个时候需要用一些实际数据测试程序的执行效果。如果执行中出了问题,或者发现结果不用一些实际数据测试程序的执行效果。如果执行中出了问题,或者发现结果不正确,就设法确定错误,改正错误。正确,就设法确定错误,改正错误。 (7)通过调试和测试程序,得到正确的程序,就可以发布程序。通过调试和测试程序,得到正确的程序,就可以发布

10、程序。 (8)将源文件和执行程序保存下来,便于自己或者他人以后维护和修改。将源文件和执行程序保存下来,便于自己或者他人以后维护和修改。 1-12北京源智天下科技有限公司联系方式:程序生成的工具程序生成的工具编译器的概念编译器的概念 编译器(编译器(Compiler)就是把用户编写的文本代码,翻译)就是把用户编写的文本代码,翻译成电脑能够识别的指令的工具。其实就是翻译成机器代码。成电脑能够识别的指令的工具。其实就是翻译成机器代码。而所谓的机器代码就是用电脑指令书写的程序,被称作低级而所谓的机器代码就是用电脑指令书写的程序,被称作低级语言。而程序员的工作就是编写出机器代码。语言。而程序员的工作就是

11、编写出机器代码。 连接器的概念连接器的概念 连接器(连接器(Linker)的作用是把编译器编译后(即翻译成)的作用是把编译器编译后(即翻译成机器代码)的代码以一定格式存放的文件和库文件连接在一机器代码)的代码以一定格式存放的文件和库文件连接在一起,并定位数据和函数地址,然后再由连接器将编译好的机起,并定位数据和函数地址,然后再由连接器将编译好的机器代码按一定格式(在器代码按一定格式(在Windows操作系统下就是操作系统下就是Portable Executable File FormatPE文件格式)生成最终的执行文件格式)生成最终的执行文件,以便以后操作系统执行程序时能按照那个格式找到应文件,以便以后操作系统执行程序时能按照那个格式找到应该执行的第一条指令或者加载一些其他资源。该执行的第一条指令或者加载一些其他资源。1-13北京源智天下科技有限公司联系方式:一个简单的一个简单的C语言程序语言程序 【实例实例1.1】打印一行字符串。打印一行字符串。 效果:效果:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号