导航:首页 > 源码编译 > 电脑编译原理图

电脑编译原理图

发布时间:2023-07-26 04:59:14

‘壹’ C语言编译原理是什么

编译共分为四个阶段:预处理阶段、编译阶段、汇编阶段、链接阶段。
1、预处理阶段:
主要工作是将头文件插入到所写的代码中,生成扩展名为“.i”的文件替换原来的扩展名为“.c”的文件,但是原来的文件仍然保留,只是执行过程中的实际文件发生了改变。(这里所说的替换并不是指原来的文件被删除)
2、汇编阶段:
插入汇编语言程序,将代码翻译成汇编语言。编译器首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查无误后,编译器把代码翻译成汇编语言,同时将扩展名为“.i”的文件翻译成扩展名为“.s”的文件。
3、编译阶段:
将汇编语言翻译成机器语言指令,并将指令打包封存成可重定位目标程序的格式,将扩展名为“.s”的文件翻译成扩展名为“.o”的二进制文件。
4、链接阶段:
在示例代码中,改代码文件调用了标准库中printf函数。而printf函数的实际存储位置是一个单独编译的目标文件(编译的结果也是扩展名为“.o”的文件),所以此时主函数调用的时候,需要将该文件(即printf函数所在的编译文件)与hello
world文件整合到一起,此时链接器就可以大显神通了,将两个文件合并后生成一个可执行目标文件。

阅读全文

与电脑编译原理图相关的资料

热点内容
歌曲服务器异常怎么办 浏览:779
git编译参数 浏览:371
phpbcmath扩展 浏览:120
加密汉字五笔 浏览:371
怎么把本地的网站部署到服务器上 浏览:667
大专单片机试题 浏览:874
鼠标文件夹消失 浏览:550
pdf软件注册码 浏览:832
qt如何对数字加密 浏览:565
程序员职业未来 浏览:674
怎么找程序员做网站 浏览:614
pdf转换成xps 浏览:85
如何查看服务器登录的密码是什么原因 浏览:452
x21加密的照片怎么找 浏览:781
天干地支的算法今年是什么年 浏览:613
方舟怎么免费开启服务器 浏览:979
云服务器比价售价 浏览:105
android添加modules 浏览:993
pdf转cad格式转换器 浏览:366
华硕电脑磁盘加密怎么解决 浏览:269