您的位置:首页 > 健康 > 养生 > 苏州企业网站制作报价_个人主页网页设计作品欣赏_爱站网关键词查询网站_网络推广平台代理

苏州企业网站制作报价_个人主页网页设计作品欣赏_爱站网关键词查询网站_网络推广平台代理

2024/10/5 20:25:21 来源:https://blog.csdn.net/2401_86449430/article/details/142657451  浏览:    关键词:苏州企业网站制作报价_个人主页网页设计作品欣赏_爱站网关键词查询网站_网络推广平台代理
苏州企业网站制作报价_个人主页网页设计作品欣赏_爱站网关键词查询网站_网络推广平台代理

一.翻译环境和运行环境

1.翻译环境和运行环境

翻译环境是由编译和链接组成的,而编译又可以分解成:预处理,编译,汇编三个过程。

52f9b3c938f640738ccb5b9758c7abbc.png

 一个C语言中可能有很多个.c文件,通过编译器预处理生成对应文件,然后通过链接器整合处理生成最终的可执行程序。

展开编译器

3d381d1f7b0749c6b445dad238334460.png

 2.1预处理

在预处理阶段,文件会被处理为.i后缀的文件。

预处理过程中,会展开所有宏定义,删除#define,处理所有编译指令,删除所有注释,添加行号和文件名标识方便后续生成调试信息。保留所有#pragma的指令。

2.2编译

编译过程会进行一系列的词法,语法,语义分析及优化,生成相应汇编代码文件。

2.3汇编

将汇编代码转变成机器可执行的指令,机器根据汇编指令和机器指令一一翻译不进行优化。

2.4链接

链接解决的是一个项目中多文件多模块互相调用的问题。

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com