编译系统不能发现程序的算法错误
发布时间: 2022-05-17 06:50:03
⑴ 编译程序能发现源程序中的所有错误吗
词法分析阶段能够检测出输入中不能形成源语言任何记号的错误字符串。语法分析阶段可以确定记号流中违反源语言结构(语法)规则的错误。语义分析阶段试图检测出具有正确语法结构但对操作无意义的部分。例如,我们试图将两个标识符相加,其中一个标识符是数组名,而另一个标识符却是过程名。(编译原理-龙书原话)。其他错误例如算法错误编译程序检测不出。
⑵ vc6中编的程序编译、运行都不报错,为什么运算结果是错误的
你输入的是汉字逗号而不是英文逗号,要求是英文逗号才对。代码没有问题。
不可能出现你贴上来的情况,代码正确。若确实如你所说,那可能是代码行间夹杂了不可见字符,你把代码重敲一遍试试。
同上。
⑶ “在对一个C程序进行编译的过程中,可发现算法错误”这句话对吗
错误,只能发现语法错误
热点内容