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的打印库
  • 相关阅读:
    构建之法读后感
    开发web信息管理系统用到的相关技术
    java 动手动脑
    Java 课后作业
    Java 7 动手动脑
    java 动手动脑
    java 字符串
    java 动手动脑
    java 课后作业
    课堂实验
  • 原文地址:https://www.cnblogs.com/honzhez/p/13660818.html
Copyright © 2011-2022 走看看