如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
这学期在学数据结构,程序一般的操作都比较多,结构也比较复杂,很多人在编写程序时不会调试那是最麻烦的,看着自己那些程序好不容易写出来了,却出现了这样或那样的一大堆让自己不知所措的错误,有的就叫我帮他调试或者是叫我教他调试,我这个人嘛,总是会不厌其烦的教别人的,但我还是希望大家要自己学会调试,因为程序是调试出来的,不是写出来的。在这里就将自己的一些经验告诉给大家吧,其实我也是自己摸索出来的,我没有上老师讲的调试补课,所以还是希望大家在碰到问题时多靠自己摸索来获得知识,毕竟现在网络很发达,不懂的多上上百度谷歌。我们所学的数据结构是C语言版的,其实什么语言不重要,关键是程序里面含有的思想,我在这里面强调语言,因为C语言是一种编译性的语言,不像JAVA是一种解释性的语言,可以允许程序在有错误的情况下进行调试,C语言程序只有正确的编译并成功的链接后,才可进行调试,调试也是一种执行的代码的过程,你必须把程序变成机器理解的语言,也就必须保证你编译连接都没错误,也就是说调试只是纠正程序中的逻辑错误。为了保证程序能够调试,你必须找出程序中的语法错误,以下是我在网上找的语法错误说明,以便能够快速的找出错误的原因。Ambiguousoperatorsneedparentheses-----------不明确的运算需要用括号括起Ambiguoussymbol''xxx''----------------不明确的符号Argumentlistsyntaxerror----------------参数表语法错误Arrayboundsmissing------------------丢失数组界限符Arraysizetoolarge-----------------数组尺寸太大Badcharacterinparamenters------------------参数中有不适当的字符Badfilenameformatinincludedirective--------------------包含命令中文件名格式不正确Badifdefdirectivesynatax------------------------------编译预处理ifdef有语法错Badundefdirectivesyntax---------------------------编译预处理undef有语法错Bitfieldtoolarge----------------位字段太长Callofnon-function-----------------调用未定义的函数Calltofunctionwithnoprototype---------------调用函数时没有函数的说明Cannotmodifyaconstobject---------------不允许修改常量对象Caseoutsideofswitch----------------漏掉了case语句Casesyntaxerror------------------Case语法错误Codehasnoeffect-----------------代码不可述不可能执行到Compoundstatementmissing{--------------------分程序漏掉"{"Conflictingtypemodifiers------------------不明确的类型说明符Constantexpressionrequired----------------要求常量表达式Constantoutofrangeincomparison-----------------在比较中常量超出范围Conversionmaylosesignificantdigits-----------------转换时会丢失意义的数字Conversionofnearpointernotallowed-----------------不允许转换近指针Couldnotfindfile''xxx''-----------------------找不到XXX文件Declarationmissing;----------------说明缺少";"Declarationsyntaxerror-----------------说明中出现语法错误Defaultoutsideofswitch------------------Default出现在switch语句之外Definedirectiveneedsanidentifier------------------定义编译预处理需要标识符Divisionbyzero------------------用零作除数Dostatementmusthavewhile-------------