关于C语言程序的调试ppt课件.ppt

关于C语言程序的调试ppt课件.ppt

ID:50760725

大小:1.67 MB

页数:37页

时间:2020-03-13

关于C语言程序的调试ppt课件.ppt_第1页
关于C语言程序的调试ppt课件.ppt_第2页
关于C语言程序的调试ppt课件.ppt_第3页
关于C语言程序的调试ppt课件.ppt_第4页
关于C语言程序的调试ppt课件.ppt_第5页
资源描述:

《关于C语言程序的调试ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关于C语言程序的调试1前言:C语言程序的调试主要是为了排除程序的逻辑错误,在程序运行的结果与预期的结果不一致的情况下进行。C语言程序调试的手段有多种:1.最简单的一种是”单步调试”,使用”stepover”.一步一步地执行.可在“变量窗口”(Variables)观察和分析变量的变化。22.使用设置(或取消)断点,再使用运行到断点.可在“变量窗口”(Variables)观察和分析变量的变化。然后决定是继续单步执行,还是运行到下一个断点。C++6.0的界面窗口如下:3.运行到光标处: 先定位好光标的位置,再使用(runtocursor)运行 到光标处。然

2、后决定是继续单步执行,还是运行到下一个断点。3输出窗口工作窗口编辑窗口可在菜单栏空白处右击.选择要显示的窗口和工具条。4调试工具条的显示:方法:使用右键:在菜单栏空白处右击.5调试程序示例1:计算分段函数:1/xx≠0f(x)=0x=06#includevoidmain(){floatx,y;printf("inputx:");scanf("%f",x)if(x!=0)y=1/x;elsey=0;printf("f(%.2f)=%.1f",x,y);}7注:在进行调试前,首先要正常通过编译和连接,排除所有语法错误.点击此按钮

3、进行编译.81.“输出窗口”显示出错信息说明及大致行数.3.黑色箭头指示错误的大致位置.2.双击某行错误信息.9一.单步调试:主要是解决程序的逻辑错误:运行结果与期望值不一致.开始单步调试:单击”单步执行”(StepOver(F10))10变量窗口.显示或隐藏变量窗口.显示或隐藏观察窗口.观察(wacth)窗口.可以输入变量和表达式,观察它们的值.11当运行到输入语句时,任务标上会出现小图标.点击之.在输入窗口输入数据.122.停止调试:单击”终止调试”(StopDebuging)终止调试.13二.设置断点调试:调试程序示例2:计算累加和,程序有错。

4、#includevoidmain(){inti,sum;for(i=1;i<=100;i++)sum=sum+i;printf("sum=%d",sum);}14排除语法错误,运行后发现其结果显然不对。15如下图所示,设置一断点。使用此按钮, 运行到断点处.16在变量窗口发现sum的值有问题!这时应想到是变量没赋初值。注:如果程序代码多,可设多个断点,。17调试程序示例2:输入一个5~10之间的整数n,求:1!+2!+…..n!.#includevoidmain(){intn=0,i=1,s,k=1;print

5、f("请输入5-10之间任意数:");scanf("%d",&n);while(i

6、的变化.输入变量或表达式,同时观察其值的变化。23调试示例:求二数的最小公倍数和最大公约数.#includevoidmain(){intm,n,j,k;printf("inputm,n:");scanf("%d%d",&m,&n);while(m<0&&n<0);j=m;while(j/n!=0)j=j+m;k=(m*n)/j;printf("最小公倍数是%d最大公约数是%d",j,k);}24Inputmn:37(回车)首先排除所有语法错误后,运行程序:输出结果:最小公倍数是:3最大公约数:7答案不对!25调试方法:1

7、.首先要排除语法错误.点击此按钮进行编译.当排除所有语法错误后,进行下步操作:26(在光标所在行)点击此图标设断点(再点击即取消).27根据需要可以设置多个断点.28调试开始:点击此图标(GO),运行到断点处.中间有一输入语句,输入数据:-3729程序运行到第一个断点.在”变量窗口”观察到:m=-3,n=7.30再次点击此图标(GO),运行到第二个断点处.在”变量窗口”观察到:m=-3,n=7.在此处发现问题…….31什么问题?是因为数据输入不对!程序要求不允许输入负数,二个数必需为正数,否则程序不能往下走.单击”终止调试”(StopDebuging

8、)终止调试.32把循环条件:(M<0&&n<0)改为:(M<0

9、

10、n<0)关闭工作区间,重新编译,设置二个断

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。