版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章程序设计过程与C语言开发环境,高级语言与编译器 程序设计过程 C语言开发环境,目 录,1,2,3,常见的程序调试方法与技巧,4,3.1,高级语言与编译器,1,基本概念,源程序 是用源语言写的程序,源语言是用来编写源程序的语言,如C语言。 目标程序 是源程序经过编译程序翻译后生成的程序,常用汇编语言表示。 可执行程序 是对目标程序经过链接后生成的可直接执行的程序,用机器语言表示的。,3.1,高级语言与编译器,2,高级语言、源程序、编译器和可执行程序的关系,3.2,程序设计过程,1,基本过程,源程序编辑(EDIT) 用任何一种文本编辑程序将源程序代码输入计算机,形成源程序文件。如:Hello
2、.C,编译(COMPLIE) 将第(1)步形成的源程序文件(Hello.C)作为编译程序的输入,进行编译。编译程序会自动分析、检查源程序的语法错误。若存在错误,则报告两类错误类型:警告( WARNING )和严重错误(ERROR),并给出出错所在行和可能的原因。用户根据报告信息修改源程序,再编译,直到程序语法正确。编译成功后生成中间目标程序文件,如记为:Hello.OBJ。,3.2,程序设计过程,1,基本过程,链接(LINK) 使用链接程序,将(2)步形成的目标文件(Hello.OBJ)与所指定的库文件和其他中间目标文件链接,这期间可能出现缺少库函数等链接错误,同样链接程序会报告错误信息。用户
3、根据错误报告信息再修改源程序,再编译,再链接,直到程序正确无误后,生成可执行文件,如记为:Hello.EXE。,3.2,程序设计过程,1,基本过程,运行(RUN) 第(3)步完成后,运行可执行文件(Hello.EXE),得到运行结果。当然也可能由于解决问题的算法问题而使源程序具有逻辑错误,得到错误的运行结果。或者由于语义的错误,例如程序运行时,出现用0做除数,导致运行时错误。这就需要检查算法中问题,重新从编写源程序阶段开始,修改源程序,直到运行结果正确。,3.2,程序设计过程,1,基本过程,调试和测试(DEBUG & TEST) 为确保编写程序的正确性,需要设计合理且有效的测试用例,进行全面、
4、细致而艰苦的调试和测试工作,必要时需进行单步跟踪程序运行。,程序设计过程也是一个排除错误的过程。错误应包括:语法错误、功能错误、运行异常错误。,3.2,程序设计过程,2,三类程序错误间的比较,3.2,程序设计过程,3,举例说明(Hello程序为例),3.2,程序设计过程,3,举例说明(Hello程序为例),第三章 程序设计过程与C语言开发环境,3.3,C语言开发环境,1,Visual C+ 6.0的安装,从网络下载或安装光盘上找到Setup.exe程序。双击Setup.exe运行,出现如启动安装界面。,图1,3.3,C语言开发环境,1,Visual C+ 6.0的安装,点击按钮,进入图2,选择
5、接受协议。,图2,3.3,C语言开发环境,1,Visual C+ 6.0的安装,点击按钮,进入图3,输入正确的产品序列号。,图3,3.3,C语言开发环境,1,Visual C+ 6.0的安装,第三章 程序设计过程与C语言开发环境,点击按钮,进入图4,选择安装Visual C+6.0中文企业版。,图4,3.3,C语言开发环境,1,Visual C+ 6.0的安装,点击按钮,进入图5,进行公用文件文件夹存储位置的选择。,图5,3.3,C语言开发环境,1,Visual C+ 6.0的安装,点击按钮,进入图6,关闭其他与安装无关的程序。,图6,3.3,C语言开发环境,1,Visual C+ 6.0的安
6、装,点击按钮,进入图7,进行安装方式和安装目录的选择。,图7,点击图标,就可顺利 地完成Visual C+6.0的安装。,3.3,C语言开发环境,2,开发环境和程序开发过程,第三章 程序设计过程与C语言开发环境,3.3,C语言开发环境,2,开发环境和程序开发过程,第三章 程序设计过程与C语言开发环境,3.3,C语言开发环境,2,开发环境和程序开发过程,3.3,C语言开发环境,2,开发环境和程序开发过程,第三章 程序设计过程与C语言开发环境,3.3,C语言开发环境,2,开发环境和程序开发过程,第三章 程序设计过程与C语言开发环境,3.3,C语言开发环境,2,开发环境和程序开发过程,第三章 程序设
7、计过程与C语言开发环境,3.3,C语言开发环境,2,开发环境和程序开发过程,第三章 程序设计过程与C语言开发环境,3.3,C语言开发环境,2,开发环境和程序开发过程,第三章 程序设计过程与C语言开发环境,3.3,C语言开发环境,2,开发环境和程序开发过程,第三章 程序设计过程与C语言开发环境,3.3,C语言开发环境,2,开发环境和程序开发过程,第三章 程序设计过程与C语言开发环境,3.3,C语言开发环境,2,开发环境和程序开发过程,3.4,常见的程序调试方法与步骤,1,错误类型,在程序设计过程,会出现语法错误和功能错误等,对于语法错误,编译是通不过的。对于这一类错误,主要是依据编译器返回的错误
8、信息进行排除;建议准备好相应的C语言方面的书籍、通过开发环境提供的在线帮助文档或可上网的环境获取。,3.4,常见的程序调试方法与步骤,1,错误类型,第三章 程序设计过程与C语言开发环境,语法错误,3.4,常见的程序调试方法与步骤,1,错误类型,C语言的编译器功能强: 指出错误的可能位置 给出错误的原因和相应的建议 由于一个错误,会导致许多相关的错误,称为连带错误 思想准备 常出现程序就几行,可错误几十行情况,这是非常正常的。初学者对语法不过熟悉,常出现拼写错误、中英文符号混淆、语句不按格式等。,3.4,常见的程序调试方法与步骤,2,程序测试和调试过程,3.4,常见的程序调试方法与步骤,2,程序
9、测试,第三章 程序设计过程与C语言开发环境,前提条件:可执行程序,即无语法错误的程序 关 键:测试用例设计,能发现程序错误 目 标:尽可能找出程序中错误 过 程:选择一个测试用例,并准备好期待的运行结果;执行程序,并输入该测试用例,检查程序输出是否跟期待的结果是否一致。若一致,则判定程序对该测试用例的执行是正确的,检查是否有其它测试用例进行验证。若不一致,则说明已检查出此程序有错,需进一步找出出错的位置为止,并最终排除错误。,3.4,常见的程序调试方法与步骤,2,调试技术,目标:是排除程序中的错误 关键:根据测试用例,确定错误的位置 方法:输入发现程序错误的测试用例,通过程序跟踪技术,确定错误的位置,3.4,常见的程序调试方法与步骤,2,跟踪步骤,介绍Visual C+6.0集成开发环境中程序调试工具的介绍,3.4,常见的程序调试方法与步骤,2,跟踪步骤,第三章 程序设计过程与C语言开发环境,3.4,常见的程序调试方法与步骤,3,小结,程序调试的重要性 此工作必须程序员自己去完成 善于设计测试用例和期待的输出 合理的设置断点 熟练掌握调试工具,万事开头难,至此已成功一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 债券专项测试题和全面答案解析
- 2026年教育学教育心理学核心考点习题
- 2026年电气工程与自动化专业实操测试题库
- 2026年社区工作者社区服务创新策略测试卷
- 2026年中国传统医学知识测试卷
- 2026年消防安全知识与技能考核试卷
- 2026年教师资格证考试小学科学探究实验操作测试卷
- 2026年志愿者服务效果评价与反馈考试
- 2026年人教版小学语文二年级下册第4单元看图写话专项训练
- 2026健康生活知识竞赛试题
- 2026年秋季开学新教师校园安全责任入职培训
- 城镇老旧街区更新改造项目可行性研究报告
- 山地智慧灌溉系统建设项目可行性研究报告(范文模板)
- GB/T 48012.1-2026光伏发电系统用功率转换设备安全性第1部分:通用要求
- 2026年浙江省综合性评标专家库评标专家考试在线题库
- 旧管道拆除施工方案
- 2025年广东佛山仲裁委员会选聘仲裁员笔试备考题库附答案详解
- 医院后勤服务外包管理规范
- JC-T2884-2024《土工合成水泥毯》
- 危险废物管理培训
- 2026综合版《安全员手册》
评论
0/150
提交评论