C语言程序常见错误与调试方法讲述.ppt

C Programming C语言程序常见错误与调试方法 (一)C语言程序常见错误 程序设计很少能够没有错误的一次完成,在编程的过程中由于种种原因,总会出现这样或那样的错误,这些程序的错误也就是常说的“Bug”,而检测并修正这些错误就是“Debug”(调试)。 程序错误可分为三类:语法错误、运行错误和逻辑错误。 1、语法错误 语法错误是指那些由于编程中输入不符合语法规则产生的错误。 例如:表达式不完整、缺少必要的标点符号、关键字输入错误、数据类型不匹配、循环语句或选择语句的关键字不配对等。 通常,编译器对程序进行编译的过程中,会把检测到的语法错误以提示的方式列举出来。 2、运行错误 运行错误是指程序在运行过程中出现错误。 例如:进行除法运算时除数为零、数组下标越界、文件无法打开等。 这类错误只出现在运行过程中,在程序编译时一般是无法发现的。 3、逻辑错误 逻辑错误是指程序运行后,没有得到预期的结果。这类错误从语法上来说是有效的,但是程序逻辑上存在缺陷。 例如:使用了不正确的变量类型、循环条件不正确、程序设计算法考虑不周等。 一般情况下,编译器在编译程序时,不能检查到程序的逻辑错误,也不会产生逻辑错误提示信息。 (二)语法错误的分类 语法错误的调试,可以由集成开发环境提供的调试功能来完成,在程序进行编译时,编译器会对程序中的语法错误进行诊断。 编译诊断的语法错误分为

文档评论(0)

1亿VIP精品文档

相关文档