我知道机器代码是特定于处理器的,并且是最低级别的,并且假设目标代码仅仅意味着高级语言。编译代码在哪里适合?它是机器代码的同义词吗?
答案 0 :(得分:0)
当谈到编译成机器代码的高级语言时,例如C和C ++ * ,源代码被称为编译成目标代码< / em>,这是需要附加到其他机器代码(来自库和其他目标文件)的机器代码,以便成为可执行代码。将目标代码片段拼接在一起的过程称为链接。
目标代码和可执行代码都可以称为编译代码和机器代码。 &#34;编译代码&#34;不太具体,因为它可能意味着一种中间语言。
* ,而不是编译为中间语言以供虚拟机执行的高级语言,例如Java和C#。