已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十一章TurboC2.0的使用及调试技术,11.1TurboC的安装和启动11.2TurboC的使用11.3C程序的编辑、运行11.4程序的查错及调试11.5集成环境的参数设置11.6多文件程序的实现11.7C程序上机操作总结,11.1TurboC的安装和启动,11.1.1TurboC的安装,表11.1TurboC常用的头文件,1头文件,2库文件,TurboC的函数库分装在若干个库文件中,存放着TurboC的所有库函数的目标代码。库函数的种类和数目很多,例如数学函数、字符函数、字符串函数、输入输出函数、屏幕和图形函数、时间日期函数及与系统有关的函数等。所有库文件都存放在TC子目录下的子目录中。3TC.EXETurboC的集成环境。4TCC.EXE命令行编译程序。其使用方法类似于一般的DOS命令,可以将C程序直接编译为目标代码和可执行程序。,5实用工具程序,表11.2TurboC实用工具软件,6实例程序在TC目录下有一些C语言的源程序(文件名后缀为.C),都是一些实例程序,用以说明某些C成分的使用方法,例如CALC.C,HELLO.C,DEMO.C等。建议仔细阅读这些程序,从中可以学到许多编程技巧。,11.1.2TurboC的启动,图11.1TurboC集成环境操作界面,11.2.1集成环境,1.主菜单File文件菜单。其功能是处理文件(装入、存盘、选择、建立、换名写盘等)。Edit编辑命令。编辑源程序。Run运行菜单。其功能是控制运行程序。Compile编译菜单。功能是编译、生成目标代码及可执行文件。Project工程管理菜单。其功能是选择一个包含将要编译连接的文件名的project文件,典型的工程文件名具有.prj扩展名。,11.2TurboC的使用,Options参数设置菜单。设置集成工作环境的参数,这些设置影响诸如编译、连接的任选、库、包含目录等。这部分菜单的内容,初学者要谨慎,开始时不要改动。Debug调试、查错菜单。可帮助用户调试程序。Break/watch断点/监视菜单。可增加、删除、编辑表达式,及设置、清除、执行到断点。除了“Edit”(编辑)条目以外,主菜单的每一条目都对应于一个子菜单,子菜单的各选项则对应于一个具体的操作。,2.编辑窗口用于编辑C语言的源程序,可在该窗口中逐行输入源程序。编辑窗口还在第一行提供了一些编辑信息,如:Line、Col表示当前光标所在的位置;Insert代表当前的插入状态按一下Insert键此提示隐去,为改写状态;程序名为当前编辑区要存盘的文件名。,3.功能键提示行F1-HelpF5-ZoomF6-SwitchF7-TraceF8-StepF9-MakeF10-Menu功能热键的具体功能如下:F1-Help打开一个帮助窗口;F5-Zoom将光标所在窗口扩至整屏或缩回;F6-Switch激活编辑窗口或信息窗口(使光标在两窗口间转换);F7-Trace在源文件调试模式下允许一次执行一行;F8-Step在源文件调试模式下允许一次执行一步(不进入另一函数);F9-Make产生.exe文件;F10-Menu从活动窗口转到主菜单,或从任一菜单转到活动窗口。ALT:F1-LasthelpF3-PickF6-SwapF7/F8-Prev/NextErrorF9-Compile,4.信息窗口/监视窗口编译和调试源程序时将所有编译文件的警告和错误都列在信息窗口中,同时在编辑窗口中指出错误在源文件中的相应位置,此时按回车键,光标即跳至源程序的第一个出错处。当用集成开发环境的调试器运行程序时,监视窗口即取代信息窗口,可在其中加入监视表达式及每个需监视中间过程的变量(用Ctrl-F7完成),当用F7或F8运行程序时,变量的中间值即一一显示在watch窗口中。,11.2.2TurboC的联机帮助,TurboC的联机帮助(helpon-line)有两种,一种用于提供关于TurboC集成环境的帮助信息,使用热键F1调出,可以提供关于集成环境所有功能的使用信息。例如,在编辑状态下按F1键,则会得到关于编辑器的全部编辑命令的使用方法。若通过菜单调出集成环境中的某个功能选项,此时按下F1键则可得到关于该功能选项的帮助信息。,第二种联机帮助是C语言的联机手册,用于调出有关C语言的语法说明。这种联机帮助的使用方法是:首先将光标移到程序中需要解释的语法内容(如库函数的函数名)上,然后按下复合功能键Ctrl-F1即可调出一个关于该语法内容的说明窗口,该窗口有详细的英文说明及应用示例,阅读结束后,可使用退出键Esc返回编辑状态。该功能可随时帮助学习者掌握函数、语句的使用方法,非常实用。,11.2.3各下拉菜单的意义,1.File菜单,表11.3File菜单的命令选项,2.Edit,表11.4TurboC编辑命令表,3Run菜单,表11.5Run菜单的命令选项,4.Compile菜单,表11.6Compile菜单的命令选项,5.Breakwatch菜单,表11.7Breakwatch菜单的命令选项,11.3C程序的编辑、运行,11.3.1编辑源程序,(1)按下Alt-F键选择File菜单。(2)选择New,清除编辑窗口(若编辑窗口已空,这一步可省略),现在文件名为Noname.C。(3)编辑你的源程序。(4)按Alt-F键选择File菜单。(5)选择Writeto,规定该程序的名字并存盘保存。,如果源程序(sample.c)已存在,则可按下述步骤将源程序加载到编辑器中:(1)按下Alt-F键选择File菜单。(2)选择LOAD(按L键,或用向上、向下键(、键)移动加亮部分到LOAD,再按回车键)。(以上两步可直接按F3键一次做到)。(3)键入sample.c或从全部C文件中选出sample.c;现已将程序sample.c装入编辑器,接下来可对编辑窗口的源程序进行编辑修改,便可做下一步了。,11.3.2编译产生目标代码,图11.2集成环境的编译子菜单,11.3.3连接产生可执行文件,1连接(Compile:LinkEXEfile)将目标文件和函数库连接,生成一个可执行文件。2制作(Compile:MakeEXEfile)先检查源程序是否已经编译过,如果尚未编译,或者在编译以后又修改了源程序,则先编译,然后再连接。3建立(Compile:Buildall)无论源程序是否编译过,均执行编译和连接工作,相当于连续执行编译和连接两项功能。,11.3.4运行可执行文件,选择Run子菜单中的Run命令(或Ctrl-F9),即可运行可执行文件,运行完成后立即回到编辑窗口。要查看运行结果,可按Alt-F5键,查看结束后按任意键即可返回编辑窗口。若运行结果与期望值不符,这时就需对源程序进行调试修改。可执行文件也可独立在MS-DOS状态下运行,在DOS状态下,只需键入:文件名,即可运行。,11.4程序的查错及调试,11.4.1语法错误的查找,1编译中的错误在编译过程中,如果遇到程序中的语法错误,则显示相应的错误信息,提示程序员修改程序。刚编好的程序中含有错误是正常的,因为即使是熟练的专业程序员也很难一次就编写出完全没有错误的程序来。好在语法错误的修改不太困难,因为信息窗口会显示出错误的类型、错误发生的位置及错误的原因。其格式为:,例11.1编译sample.c源程序,并改正其中的错误。,图11.3Sample.c源程序,图11.4有编译错误时的编译提示信息,图11.5有编译错误时的信息提示窗口,11.4.2运行错误的查找与基本调试手段,1在监视窗口中加入监视表达式(Break/Watch:AddWatch或Ctrl-F7)2编辑、删除监视表达式(Break/Watch:EditWatch,Deletewatch)3单步执行(Run:Traceinto,F7或Stepover,F8)4使用Ctrl-Break5执行到当前光标行(Run:Gotocursor或F4)6程序重置(Run:Programreset,Ctrl-F2),7设置和使用断点(Break/watch:Togglebreakpoint,Ctrl-F8)8查看函数调用情况(Debug:Callstack,Ctrl-F3)9查找函数(Debug:Findfunction)10更新屏幕内容(Debug:Refreshdisplay),在调试过程中,程序员还应掌握一些基本的程序调试手段。例如:(1)简化程序。(2)分支检查。(3)边界检查。(4)测试数据检验。(5)增加输出语句。,11.4.3调试举例,例11.2计算1至100之间的奇数之和及偶数之和。,includemain()inti,sum1,sum2;sum1=sum2=0;for(i=1;i=a,对源程序进行编译、连接,输入字符“ABChina23!”后,执行结果为EFGRSXK23!,11.5集成环境的参数设置,1编译程序参数设置子菜单(Compiler),表11.8Compiler菜单选项,2连接程序参数设置子菜单(Linker),表11.9Linker菜单选项表,3.集成环境参数设置子菜单(Environment),表11.10Environment菜单选项表,4目录参数设置子菜单(Directories),表11.11Directories菜单选项表,5用户程序的命令行参数(Arguments)如果用户程序需要命令行参数,则在调试阶段可以使用本选项设置命令行参数,这样就不用在调试时脱离集成环境输入命令行参数了。实际上,集成环境的参数设置内容很多,还有许多选项和子菜单没有详细介绍。大部分选项的缺省值对于通常的编程、调试工作很合适,一般无需作调整。集成环境的连机帮助信息内容非常丰富,使用也很简单,只要调出所要了解的菜单选项,然后按下F1键即可。,11.6多文件程序的实现,1.用include命令先后独立编辑若干个文件,并分别起名存在磁盘上,如:pro1.c,pro2.c,por3.c。在pro1.c中的开头加两行:includepro2.cincludepro3.c就将pro2.c,pro3.c包含到了pro1.c中,编译时,系统自动将这两个文件放到pro1.c文件内的最前面,作为一个整体进行编译,而不是分三个文件编译。再经过连接,最后形成可执行文件pro1.exe,可在TC环境下运行,也可在DOS下运行。,2.用link进行连接先分别对三个源文件进行编译,得到三个目标文件pro1.obj,pro2.obj和pro3.obj。然后在DOS状态下用link把3个目标文件(.obj文件)连接起来。可用以下命令:linkpro1+pro2+pro3得到一个可执行的文件pro1.exe,然后再运行。,3.用TurboC集成环境(1)先后编辑若干个文件,如:pro1.c,pro2.c,pro3.c。(2)在编译状态下,建立一个“项目文件”,它不包括任何程序语句,而只包括组成程序的所有的文件名。即,pro1.cpro2.cpro3.c扩展名.c可以省写。三个文件顺序任意,可以写在同一行上,如:pro3.cpro2.cpro1.c如果这些源文件不在当前目录下,应指出路径。,(3)将以上内容存盘,文件名自定,但扩展名必须为.prj(表示为project文件)。今设文件名gch。在TurboC主菜单中选择Project菜单,按回车键后出现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司带动就业协议书
- 广州市白鹤洞街2025年下半年招考党政办文秘易考易错模拟试题(共500题)试卷后附参考答案
- 广州南沙开发区规划研究中心招考专业技术人员易考易错模拟试题(共500题)试卷后附参考答案
- 公司承诺提成协议书
- 广东广州规划和自然资源局增城区分局下属事业单位区不动产登记中心招聘易考易错模拟试题(共500题)试卷后附参考答案
- 杭州市装潢合同范本
- 山东政法学院(济南)2025年下半年教师招聘招聘易考易错模拟试题(共500题)试卷后附参考答案
- 校园绿化维护协议书
- 宁津人才发展集团限公司招聘工作人员拟聘用人员易考易错模拟试题(共500题)试卷后附参考答案
- 宁夏烟草专卖局(公司)招聘应届高校毕业生10人易考易错模拟试题(共500题)试卷后附参考答案
- AC-20C沥青混合料生产配合比以及配合比的验证报告
- (正式版)HGT 6285-2024 甲基丙烯醛氧化制甲基丙烯酸催化剂活性试验方法
- 临床医学导论习题与答案2
- 第九章 - 软开关技术
- 海南警察学院规划方案
- 新冀教版冀人版科学四年级上册 教案(全册教学设计)
- 2024年航空货运行业培训资料
- 药理学:抗菌药氨基糖苷类抗生素课件
- 免养生水稳基层施工技术规程
- 税法(第二版)课件全套 高萍 第1-13章 税收、税法的概念及分类-印花税和烟叶税
- 3到5分钟的朗诵稿
评论
0/150
提交评论