程序是如何编译的

简述

现在我们都采用高级语言编程,比如C语言,因为这样更利于人们阅读和理解。而程序为了在计算机上面运行,都需要编译成低级机器语言指令,比如以二级制的方式存在文件中

代码保存

当我们编写一个Hello程序(如下代码),是如果保存的,我们知道磁盘里面是以二级制的保存的,8位称之为一个字符,每个字符对应一个8位二进制,所以程序可以完全以二级制保存
`

include <stdio.h>

int main()
{
printf("hello, World");
return 0;
}
`

编译过程

  1. 预处理阶段:读取程序代码,根据include,并把代码导入的程序中
  2. 编译阶段:把程序改为汇编代码
  3. 汇编阶段:把汇编语言改为机器语言
  4. 链接阶段:比如调用了printf方法,会把printf集成到程序中,并且调用C的打印库

posted on 2020-09-13 11:48  hongzhez  阅读(546)  评论(0编辑  收藏  举报

导航