解释语言和编译语言之间到底有什么区别。例如,我想打印从 1 到 100 的数字。在解释器和编译器的情况下,操作顺序是如何发生的。
此外,如果可能,请根据 Java 语言和 C 语言提供我的步骤
谢谢
解释语言和编译语言之间到底有什么区别。例如,我想打印从 1 到 100 的数字。在解释器和编译器的情况下,操作顺序是如何发生的。
此外,如果可能,请根据 Java 语言和 C 语言提供我的步骤
谢谢
编译语言是将源代码转换为机器代码的语言。也称为本机应用程序。
解释语言是将源代码转换为某种中间代码的语言。在程序执行期间,解释器运行源代码。解释型语言往往比编译型语言慢很多,但并非总是如此。但是,它们对于可移植性很有用。
C编译,翻源码:
for (int i=1;i<=100;i++) { printf("%d",i); }
进入汇编,然后进入机器代码。处理器获取每条机器指令并执行它。这是非常快的。
然而,Java 将源代码转换为中间字节码。在运行时,它在“虚拟机”上运行,这可能比本机编译的应用程序慢。