编写程序时,它几乎是不可避免的,你会犯错误。在本节中,我们将谈论的是错误的种类,以及它们是如何共同处理。
错误分为两类:语法和语义错误。
语法错误
语法错误发生时,你写了一个声明根据C + +语言语法无效。例如:
if 5 > 6 then write "not equal";
虽然这种说法是人类能够理解,它是不是有效的基于C++的语法。正确的C++语句会:
1
2
if (5 > 6)
std::cout << "not equal";
语法错误几乎总是被编译器通常容易解决。因此,我们不要担心太多。
语义错误
语义错误发生时,语句在语法上是有效的,但不做程序员想要的。例如:
1
2
for (int nCount=0; nCount<=3; nCount++)
std::cout << nCount << " ";