编译程序把源代码编译为的目标代码是什么代码?是不是汇编?

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:17:40
编译程序把源代码编译为的目标代码是什么代码?是不是汇编?

这个问题比较复杂,其实来说,编译器可以翻译高级语言为任何低级语言或机器语言。像JAVA,.NET的编译器是编译结果是中间代码(可以理解为一种低级语言),由相应解释器执行;像C之类的编译以后可以是根据不同平台相应的机器码,就是01组成的编码,由对应平台的计算机直接执行;除此以外,gcc等也可以将C编译为汇编输出!

建议学习《编译原理》这门课程,你会有更深的理解。

像JAVA,.NET的编译是伪编译。

像C之类的编译以后是机器码,就是01010101这类的编码,计算机可以直接执行!