C语言编译过程

来源:互联网 发布:股票逐笔成交明细数据 编辑:程序博客网 时间:2024/05/16 01:31

1. C语言编译过程

 

源程序==》编译==》连接==》可执行的程序

 

  C语言的编译器:

 

  gcc  GUN C Compile

  clang  苹果公司自己的编译器

 

 1. 使用文本编辑器写一个first.c 源程序

                  #include <stdio.h>

int main()

{

printf("Hello World.\n");

return 0;

}CocoaLigature0 

 2. 进行编译生成二进制文件:

  gcc  -c first.c ==> first.o

 3. 进行连接生产可执行文件

   gcc first.o ==>a.out

 4.执行a.out

         ./a.out

 

实际过程 first.c ==> (预处理) first.i ==>(编译) first.o ==> a.out

 

 

gcc first.c 直接生成  编译和链接。。。

 

3. #include 在干什么

  找到一个文件,将文件中的内容全部拷贝到此。

  是预处理指令,由预处理器来处理的

 

  源程序 ==》预处理 ==》编译器==》连接器 ==》可执行

 

  first.c        ==>first.i        ==>first.0     ==>a.out   (-o  ***输出文件版本)

 

  #include<stdio.h>

  <> 的意思是指从系统指定的位置下查找文件。stdio.h是系统的标准头文件;保存在系统指定位置,所以用<>

 “”在当前目录下查找文件,如果当前目录找不到,就到系统指定位置下查找

 

first.c ==> first.i ==> first.o ==> a.out

0 0
原创粉丝点击