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的打印库
  • 相关阅读:
    jenkins更换国内源
    部署jdk和maven
    Prometheus监控Nginx
    Prometheus监控MySQL
    MySql里动态视图的实现
    MySql里split函数的实现
    HTML编码规范
    消弱反驳18招
    Pr2020
    记忆准则
  • 原文地址:https://www.cnblogs.com/honzhez/p/13660818.html
Copyright © 2011-2022 走看看