语法错误
语法错误:
这是指程序中含有不符合语法规定的语句。
例如: 关键字或符号书写错误(将printf写成print、将数组元素引用写成a(2)等)、使用了未定义的变量、括号不配对等。
逻辑错误
逻辑错误:
这是指程序中没有语法错误,可以通过编译、连接生成可执行程序,但程序运行的结果与预期不相符的错误。
例: 我们要计算1+2 结果却是0 这明显与预期的不相符。这就是逻辑错误。
系统错误
系统错误:
这是指程序没有语法错误和逻辑错误,但程序的正常运行依赖于某些外部条件的存在,如果这些外部条件缺失,则程序将不能运行。