zoukankan      html  css  js  c++  java
  • 程序是如何编译的

    简述

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

    代码保存

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

    include <stdio.h>

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

    编译过程

    1. 预处理阶段:读取程序代码,根据include,并把代码导入的程序中
    2. 编译阶段:把程序改为汇编代码
    3. 汇编阶段:把汇编语言改为机器语言
    4. 链接阶段:比如调用了printf方法,会把printf集成到程序中,并且调用C的打印库
  • 相关阅读:
    MVC初体验-过滤器(10)
    MVC阶段复习(一)
    搭建自己的视频文件网站
    答辩系统bug修改记录
    linux的pvtrace环境配置
    Linux使用期间命令积累
    php项目第三季
    分布式作业
    php第二季
    php错误记录
  • 原文地址:https://www.cnblogs.com/honzhez/p/13660818.html
Copyright © 2011-2022 走看看