c语言:exe(可执行文件)是如何被执行的?

 我来答
99y99y
2021-03-17 · TA获得超过295个赞
知道小有建树答主
回答量:517
采纳率:88%
帮助的人:21.5万
展开全部
.exe--是可在操作系统存储空间中浮动定位的可执行程序
.c文件生成.exe文件的过程,经历了预处理,编译,汇编,链接,这四个过程
1.预处理--主要处理源代码中的预处理指令,引入头文件,去除注释,处理所有的条件编译指令,宏的替换,添加行号,保留所有的编译器指令。(生成.i文件)
2.编译--进行的是对预处理后的文件进行语法分析,词法分析,语义分析,符号汇总,然后生成汇编代码。(生成.s文件)
3.汇编--将汇编代码转成二进制文件,二进制文件就可以让机器来读取。(生成一个重定位目标文件,linux下是.o文件,windows下是.obj文件
4.链接--合并段表,然后把符号表合并并且对符号表进行重定位。
arongustc
科技发烧友

2021-03-17 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:5735万
展开全部
这个问题比较大,不同格式的exe文件执行方式可能还不一样。你可以先学习一下"PE文件格式“看看,就用”PE文件格式“应该能找到一堆文章。这是比较早的一种可执行文件格式,后面不知道有没有新的,好久不研究这个了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慕希望你爱心6I
2021-03-17 · 贡献了超过366个回答
知道答主
回答量:366
采纳率:13%
帮助的人:19.4万
展开全部
what are you
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式