C程序设计 教学课件 ppt 作者 王丽娟 第7-12章 第11章

上传人:E**** 文档编号:89368369 上传时间:2019-05-24 格式:PPT 页数:46 大小:2.77MB
返回 下载 相关 举报
C程序设计 教学课件 ppt 作者 王丽娟 第7-12章 第11章_第1页
第1页 / 共46页
C程序设计 教学课件 ppt 作者 王丽娟 第7-12章 第11章_第2页
第2页 / 共46页
C程序设计 教学课件 ppt 作者 王丽娟 第7-12章 第11章_第3页
第3页 / 共46页
C程序设计 教学课件 ppt 作者 王丽娟 第7-12章 第11章_第4页
第4页 / 共46页
C程序设计 教学课件 ppt 作者 王丽娟 第7-12章 第11章_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《C程序设计 教学课件 ppt 作者 王丽娟 第7-12章 第11章》由会员分享,可在线阅读,更多相关《C程序设计 教学课件 ppt 作者 王丽娟 第7-12章 第11章(46页珍藏版)》请在金锄头文库上搜索。

1、第十一章 Turbo C 2.0的使用及调试技术,11.1 Turbo C的安装和启动 11.2 Turbo C的使用 11.3 C程序的编辑、 运行 11.4 程序的查错及调试 11.5 集成环境的参数设置 11.6 多文件程序的实现 11.7 C程序上机操作总结,11.1 Turbo C的安装和启动,11.1.1 Turbo C的安装,表 11.1Turbo C常用的头文件,1 头文件,2 库文件,Turbo C的函数库分装在若干个库文件中, 存放着Turbo C的所有库函数的目标代码。库函数的种类和数目很多,例如数学函数、字符函数、字符串函数、输入输出函数、屏幕和图形函数、时间日期函数及

2、与系统有关的函数等。 所有库文件都存放在TC子目录下的子目录中。 3 TC.EXE Turbo C的集成环境。 4 TCC.EXE 命令行编译程序。其使用方法类似于一般的DOS命令,可以将C程序直接编译为目标代码和可执行程序。,5 实用工具程序,表 11.2Turbo C实用工具软件,6 实例程序 在TC目录下有一些C语言的源程序(文件名后缀为.C), 都是一些实例程序,用以说明某些C成分的使用方法, 例如CALC.C, HELLO.C, DEMO.C等。 建议仔细阅读这些程序,从中可以学到许多编程技巧。,11.1.2 Turbo C的启动,图 11.1Turbo C集成环境操作界面,11.2

3、.1 集成环境,1. 主菜单 File 文件菜单。 其功能是处理文件(装入、 存盘、 选择、 建立、换名写盘等)。 Edit 编辑命令。 编辑源程序。 Run 运行菜单。 其功能是控制运行程序。 Compile 编译菜单。 功能是编译、 生成目标代码及可执行文件。 Project 工程管理菜单。其功能是选择一个包含将要编译连接的文件名的project文件,典型的工程文件名具有.prj扩展名。,11.2 Turbo C的使用,Options 参数设置菜单。设置集成工作环境的参数,这些设置影响诸如编译、连接的任选、库、包含目录等。这部分菜单的内容,初学者要谨慎,开始时不要改动。 Debug 调试、

4、查错菜单。可帮助用户调试程序。 Break/watch 断点/监视菜单。可增加、 删除、 编辑表达式, 及设置、 清除、 执行到断点。 除了“Edit”(编辑)条目以外,主菜单的每一条目都对应于一个子菜单,子菜单的各选项则对应于一个具体的操作。,2. 编辑窗口 用于编辑C语言的源程序,可在该窗口中逐行输入源程序。编辑窗口还在第一行提供了一些编辑信息,如:Line、 Col表示当前光标所在的位置;Insert代表当前的插入状态按一下Insert键此提示隐去,为改写状态;程序名为当前编辑区要存盘的文件名。,3. 功能键提示行 F1-Help F5-Zoom F6-Switch F7-Trace F

5、8-Step F9-Make F10-Menu 功能热键的具体功能如下: F1-Help 打开一个帮助窗口; F5-Zoom 将光标所在窗口扩至整屏或缩回; F6-Switch 激活编辑窗口或信息窗口(使光标在两窗口间转换); F7-Trace 在源文件调试模式下允许一次执行一行; F8-Step 在源文件调试模式下允许一次执行一步(不进入另一函数); F9-Make 产生 .exe文件; F10-Menu 从活动窗口转到主菜单,或从任一菜单转到活动窗口。 ALT: F1-Last help F3-Pick F6-Swap F7/F8-Prev/Next Error F9-Compile,4.

6、 信息窗口/监视窗口 编译和调试源程序时将所有编译文件的警告和错误都列在信息窗口中,同时在编辑窗口中指出错误在源文件中的相应位置,此时按回车键,光标即跳至源程序的第一个出错处。 当用集成开发环境的调试器运行程序时,监视窗口即取代信息窗口, 可在其中加入监视表达式及每个需监视中间过程的变量(用Ctrl-F7完成),当用F7或F8运行程序时, 变量的中间值即一一显示在watch窗口中。,11.2.2 Turbo C的联机帮助,Turbo C的联机帮助(help on-line)有两种, 一种用于提供关于Turbo C集成环境的帮助信息,使用热键F1调出,可以提供关于集成环境所有功能的使用信息。例如

7、,在编辑状态下按F1键,则会得到关于编辑器的全部编辑命令的使用方法。 若通过菜单调出集成环境中的某个功能选项,此时按下F1键则可得到关于该功能选项的帮助信息。,第二种联机帮助是C语言的联机手册, 用于调出有关C语言的语法说明。 这种联机帮助的使用方法是: 首先将光标移到程序中需要解释的语法内容(如库函数的函数名)上, 然后按下复合功能键Ctrl-F1即可调出一个关于该语法内容的说明窗口,该窗口有详细的英文说明及应用示例,阅读结束后, 可使用退出键Esc返回编辑状态。该功能可随时帮助学习者掌握函数、 语句的使用方法, 非常实用。,11.2.3 各下拉菜单的意义,1. File菜单,表 11.3

8、File菜单的命令选项,2. Edit,表 11.4 Turbo C编辑命令表,3 Run菜单,表 11.5 Run菜单的命令选项,4. Compile菜单,表 11.6Compile菜单的命令选项,5. Break watch菜单,表 11.7Break watch菜单的命令选项,11.3 C程序的编辑、运行,11.3.1 编辑源程序,(1) 按下Alt-F键选择File菜单。 (2) 选择New, 清除编辑窗口(若编辑窗口已空, 这一步可省略),现在文件名为Noname.C。 (3) 编辑你的源程序。 (4) 按Alt-F键选择File菜单。 (5) 选择Write to , 规定该程序的

9、名字并存盘保存。,如果源程序(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: Link EXE file

10、) 将目标文件和函数库连接, 生成一个可执行文件。 2 制作(Compile: Make EXE file) 先检查源程序是否已经编译过, 如果尚未编译,或者在编译以后又修改了源程序, 则先编译, 然后再连接。 3 建立(Compile: Build all) 无论源程序是否编译过,均执行编译和连接工作,相当于连续执行编译和连接两项功能。 ,11.3.4 运行可执行文件,选择Run子菜单中的Run命令(或Ctrl-F9),即可运行可执行文件,运行完成后立即回到编辑窗口。要查看运行结果, 可按Alt-F5键, 查看结束后按任意键即可返回编辑窗口。若运行结果与期望值不符,这时就需对源程序进行调试修

11、改。 可执行文件也可独立在MS-DOS状态下运行,在DOS状态下, 只需键入: 文件名 , 即可运行。,11.4 程序的查错及调试,11.4.1 语法错误的查找,1 编译中的错误 在编译过程中,如果遇到程序中的语法错误,则显示相应的错误信息,提示程序员修改程序。刚编好的程序中含有错误是正常的,因为即使是熟练的专业程序员也很难一次就编写出完全没有错误的程序来。好在语法错误的修改不太困难, 因为信息窗口会显示出错误的类型、错误发生的位置及错误的原因。其格式为 : ,例 11.1 编译sample.c源程序,并改正其中的错误。,图 11.3 Sample.c源程序,图 11.4 有编译错误时的编译提

12、示信息,图 11.5有编译错误时的信息提示窗口,11.4.2 运行错误的查找与基本调试手段,1 在监视窗口中加入监视表达式(Break/Watch: Add Watch或Ctrl-F7) 2 编辑、 删除监视表达式(Break/Watch: Edit Watch, Delete watch) 3 单步执行(Run: Trace into, F7或Step over, F8) 4 使用Ctrl-Break 5 执行到当前光标行(Run: Goto cursor或 F4) 6 程序重置(Run: Program reset, Ctrl-F2),7 设置和使用断点(Break/watch: Togg

13、le breakpoint, Ctrl-F8) 8 查看函数调用情况(Debug: Call stack, Ctrl-F3) 9 查找函数(Debug: Find function) 10 更新屏幕内容(Debug: Refresh display),在调试过程中, 程序员还应掌握一些基本的程序调试手段。 例如: (1) 简化程序。 (2) 分支检查。 (3) 边界检查。 (4) 测试数据检验。 (5) 增加输出语句。,11.4.3 调试举例,例 11.2 计算1至100之间的奇数之和及偶数之和。,include main() int i, sum1, sum2; sum1=sum2=0; f

14、or (i=1; i=5; i+) if (i%2!=0) sum1+=i; /* sum1存放奇数和 */ sum2+=i; /* sum2存放偶数和 */ ,printf(“The even number : sum1=%dn“, sum1); printf(“The odd number: sum2=%dn“, sum2); 对源程序进行编译、 连接后, 执行结果为 The even number: sum1=9 The odd number: sum2=15,例 11.3 F7、 F8区别示例。 假设编辑窗口的源程序如下:,main() int a, b, c; scanf(“%d,

15、%d“, ,例 11.4 加密程序。输入一行字符,按以下规律进行转换:字母字符变成其后的第四个字母,即AE, ae, WA, XB, YC, ZD,非字母字符不变。输出转换后的字符。,假设我们在编辑窗口输入的源程序如下: ,include main() char c; while(c=getchar()!=n), if (c=a ,对源程序进行编译、 连接, 输入字符“ABChina23!”后, 执行结果为 EFGRSXK23!,11.5 集成环境的参数设置,1 编译程序参数设置子菜单(Compiler),表 11.8Compiler菜单选项,2连接程序参数设置子菜单(Linker),表 11.9 Linker菜单选项表,3. 集成环境参数设置子菜单(Environment),表 11.10 Environment菜单选项表,4 目录参数设置子菜单(Directories),表 11.11 Directories菜单选项表,5 用户程序的命令行参数(Arguments) 如果用户程序需要命令行参数,则在调试阶段可以使用本选项设置命令行参数,这样就不用在调试时脱离集成环境输入命令行参数了。 实际上,集成环境的参数设置内容很多,还有许多选项和子菜单没有详细介绍。大部分选项的缺省值对于通常的编程、调试工作很合适,一般无需作调整。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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