语法错误语义错误在计算机程序设计中

语法错误语义错误在计算机程序设计中,语义错误(Logic error)(又叫逻辑错误)是程序错误的一种,这种错误会导致程序运行出错,但还不至于崩溃

逻辑错误会产生意外的输出或结果,但并不一定会立即被发现

逻辑错误在编译语言和解释语言中都可能出现

与语法错误的程序不同的是,逻辑错误的程序从语法上来说是正确的一段程序,但其运行结果却与预期不符

逻辑错误的唯一表现就是错误的运行结果

在 C++ 语言中,逻辑错误是一种特殊的异常

逻辑错误的原因可能是语句中出现了差错(比如公式写错)、算法中的错误,甚至是选择了错误的算法

此外还有一些其它原因,如类型转换错误、变量作用域错误、遗漏的代码段、对问题或需求的理解有误等等

 

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关