小杨的程序编译成功了,运行结果却不对。关于这件事,说法正确的是( )。 A. 一定是编译器出了故障,换一个编译器就好 B. 说明程序没有翻译成功 C. 编译成功后,程序就永远不会出错 D. 编译只能发现语法错误;结果不对说明有逻辑错误,要靠运行和调试来定位