与任何编程语言(如Java或C ++)一样,interpertor会犯错误吗?我不是在谈论编译时错误,逻辑错误或运行时错误。我所说的是50 + 21
打印不是71
而是72
或类似人类的东西。这虽然是一个奇怪的问题......
答案 0 :(得分:5)
任何语言实现(即编译器或解释器)都是程序本身,编码方式与任何其他程序相同。当然,它可能会犯错误,就像在任何其他程序中发现的错误一样。它可能包括错误的解析逻辑,错误的代码生成,错误的优化等。大多数(如果不是全部)都提供公共错误跟踪工具,您可以在许多不同级别报告和查看错误(有时甚至是用户自己的错误)那里也报告错误。)
答案 1 :(得分:-1)
只要您的逻辑正确,编译器就不会始终提供正确的答案。如果你输入了正确的数字,你就不会在课堂上给你错误的答案。同样的想法适用于此。当你有很长很复杂的程序时,它有时可以看到这种方式,但总会出现一个你没看到的错误或案例。