补充知识,程序调试基本知识程序调试是指查找和排除程序中的错误。程序中的错误有两类:语法错误和逻辑错误。 1. 语法错误 指违背语法规则的错误。对于语法错误,编译时系统会给出错误信息,因而容易排除。要注意的是: 有时提示的出错行号不准确。当在提示的行中找不到错误时,应到前面去查找错误。例如,第4行末的分号遗漏,编译时提示第5行出现语法错误,实际上错误在第4行。 有时提示多条错误信息,实际上可能只有一、两处错误,纠正了前面的错误,后面的错误便自然消失。,2. 逻辑错误 是指程序中没有语法错误,但运行结果不正确。这种错误较难查出,需要仔细查找。 例如,计算 s=1+2+3+4+100,程序如下:while ( i=100)s=s+i;i+;这里并没有语法错误,运行时却出现死循环。原因在于循环体应该只有1条语句,这里有2条语句,实际上语句“i+;”不能被执行,所以i的值不变,总是满足条件。循环体应该使用花括号构成复合语句。,