错误的分类
错误分为两种,具有实质区别。
第一种可以被编译器识别出来,不符合词法/语法/从技术上说时错误的。
第二种从技术上说时正确的,计算机的视角看它不具有错误。因此,C程序顺利通过了编译,没有报告任何警告和错误信息,计算机严格按照程序代码执行,但结果与预期不符。
错误的来源
程序设计错误实际上反应的是程序与程序员对该程序的“心智模式”两者的相异之处。从程序错误本质而言,我们很难给他们相应分类,对一个程序错误可以从不同层面采用不同方式考察。
根据程序错误与考察错误方式间的相关性,划分程序错误。
目录