C程序的编译过程

 

C程序的编译过程

 

 

下面一个简单的例子:

#include <stdio.h>                 //将标准库头文件拷贝

int main(void){

    printf("this is test!\n");

    printf("字符串: %s", "hello world!");

    printf("符点类型: %2.4f", 3.1415);

    printf("整数类型-%d", 23);

 

    return 0;

}

 

 

预处理:

把程序员写的源代码,进行"预加工":

1) 把#include包含的文件内容拷贝到这里

2) 把宏替换成对应的内容

3) 其他预处理

预处理以后得到的还是源程序

编译:

把预处理以后的源程序, 加工成“汇编程序”

汇编程序,是使用“汇编语言”编写的程序

汇编语言,是一种“低级语言”,直接控制计算机的CPU,内存等。

 

汇编:

把汇编程序,加工成二进制程序。

二进制程序,全部由0和1组,是计算机阅读的程序。

 

链接:

把二进制程序,和所需的“库文件”,“组合加工”成计算机可以直接执行的文件。

 

posted @ 2018-05-03 20:41  cindy_zl  阅读(159)  评论(0编辑  收藏  举报