C程序执行时,编译器是将C语言直接翻译成机器语言0101吗?

如题所述

这种理解有些问题,非常原始
以VC为例,将C程序编译成obj文件,cl将obj链接成exe文件
Windows系统负责加载运行exe文件,
以前所谓的机器语言是Windows内嵌的与硬件(CPU)连接的一个执行核心追问

Cl是什么?

追答

cl.exe是链接器,也就是Linker,用过汇编就知道了
VC的工程是把编译和链接一起执行了,最后生成exe可执行文件
单独的exe文件是不可执行的,需要由Windows操作系统来加载运行

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-26
第2个回答  2015-10-26
追答

是这样的,二进制数据!

第3个回答  2015-10-26
这个叫编译更加准确吧
相似回答