“c语言程序设计”教学中程序调试探析new

“c语言程序设计”教学中程序调试探析new

ID:34535773

大小:232.98 KB

页数:3页

时间:2019-03-07

“c语言程序设计”教学中程序调试探析new_第1页
“c语言程序设计”教学中程序调试探析new_第2页
“c语言程序设计”教学中程序调试探析new_第3页
资源描述:

《“c语言程序设计”教学中程序调试探析new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第27卷第3期邢台职业技术学院学报、,o1.27NO.32010年6月JournalofXingtaiPolytechnicCollegeJun.2OlO“C语言程序设计’’教学中程序调试探析丁春芳(邢台学院信息科学与技术系,河北邢台054001)摘要:在程序设计教学中,学生始终感觉程序调试无从下手,程序调试比程序编写难度还要大。本文从避免程序错误、程序调试工具的使用及掌握调试程序的技巧几方面入手,介绍程序的调试。关键词:C程序设计;程序调试;编程中图分类号:G633.67文献标识码:A文章编号:1008---6129(2010)03—00l9_3“C语言程序设计”是一门实践性很强的课程,

2、的来说算是正确的,那么改动它或者修正其中一个实验在整个教学中起着非常重要的作用,学生只有暴露出来的错误,都会花费很长的时间。通过上机实验,亲自动手设计、编写程序,才能真1.程序中应有足够的注释正掌握程序的逻辑设计及语言的基本规则,巩固理编程之初,学生认为注释是一项繁琐的工作,论知识,锻炼程序设计的逻辑思维。程序运行后,没有大用。笔者告诫学生,即使别人不读这个程序,只有结果正确,程序才算设计正确,否则程序还需也要加注释。因为现在认为清楚明了的语句,在以继续调试。程序的调试变为程序设计的一大重点。后往往变得晦涩难懂。但也并不是注释越多越好。笔者在实验教学中采用授人以渔的方法,在教学中过多的注释

3、有时反而会混淆代码的原意,因此在每注重培养学生养成良好的编程风格,尽量避免错误个函数中以及在执行重要功能或并非一目了然的发生,如果程序有错则授以程序调试方法,引导学代码前加几行注释是必要的。比如:本函数是生自己发现问题并经过分析解决问题。这样不仅培求一个数的阶乘,输入一个数,输出阶乘/养了学生的学习兴趣,还提高了学生程序设计能intfac(intnumber)力,使学生成为真正的问题解决者。{一、程序调试if(number<=1)程序调试是指去掉程序中错误的过程。程序中return1;/小于等于1的数的阶乘为1/的错误可能非常简单,像关键字拼写错误或漏掉一else个语句结束符分号等,但无论

4、错误简单与复杂,只returnnfac(n一1);要程序有错,程序就不能正常运行:要想正确的运一个数的阶乘等于这个数乘以这个数减1的阶行程序就必须培养良好的程序设计风格,遵循程序乘/设计的规范,尽量避免程序出错:掌握正确的程序}调试方法。2.函数应简洁(一)培养良好的编程风格,避免错误发生调试一段代码的难度和这段代码长度的平方有一句谚语“防忠于未然”,它的意思就是避免成正比。因此函数编写简洁是有益的。如果函数编问题的出现比出现问题后再想办法弥补要好得多。写简洁,就应多花时间仔细分析和检查它,确保它因此在程序设计教学的初始应该让学生明确良好准确无误。在继续编写程序的其余部分时,可以对的程序设

5、计风格与规范,并要求学生编程时努力遵刚才编写的函数充满信心。相反一段又长又复杂的循它,形成严谨的编程风格,为以后发现问题、调程序,会使学生信心不足,程序出错后无从下手。试程序打下良好的基础。如果以后程序要解决某个编写短小功能单一的函数,符合软件工程中模问题或做某种改动,都能很快地修正错误并加入相块编程的思想、后续编程用到这些函数代码时可直应的代码。相反,对于粗制滥造的程序,即使它总接调用函数,不会产生代码重复而使程序变的冗长收稿日期:2OO9—12-28作者简介:丁春芳(1972一),女,山东聊城人,邢台学院信息科学与技术系,讲师,硕士。l9邢台职业技术学院学报2010年第3期难读。像编写

6、了求数的阶乘函数facO后,以后只要满足时使程序暂停执行。求数的阶乘就调用facO函数,消除了代码复制,缩调试程序还具有一些其它功能来简化调试工短了程序的长度,简化了程序的结构。作,“调试程序”并不是唯一的调试工具,lint程序3.程序的流程应清晰和编译程序能提供调试程序所不具备的编译时的尽量避免使用goto语句和其它跳转语句。跳检查功能,能分辨出数百种常见错误,并报告错误转语句的加入有时会影响程序的可读性,使人费发生的位置。像一运算符的误用,本想做判断相等解。却写作=;变量未初始化却被使用;变量的隐式类4.函数名和变量名应具有描述性型转换,这些错误虽然是一些小的错误,但在程序使用描述性的

7、函数名和变量名能更清楚地表的实际运行时,结果难以预测,无疑会出现灾难性达代码的意思,并且在某种程度上是一种注释,使的后果。如果在程序编译时,把程序中的这类错误函数和变量的用途一目了然,如:y=p+j—c和检测出来并加以修正,就可以避免不良后果的出yearlySum=principal+interest-charge;后一个变量的现。用意更明确。(三)强化调试程序的技巧5.使用“缩进与对齐”,体现程序的逻辑与层次在调试程序

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

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

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