课程
/后端开发
/C
/C语言入门
#include<stdio.h> 是在一起时是预处理命令吗?如果分开的话有没有单独的用处,请问一下,它们分别的用处
2019-03-03
源自:C语言入门 1-2
正在回答
C语言编译过程实际上是经历了4个阶段,比如我们写一个C语言,叫hi.c,编译过程将如下进行:
hi.c文件 -> hi.i 文件 -> hi.s 文件 -> hi.o 文件 -> 可执行文件
在hi.c 到 hi.i 的过程叫做 预处理 预处理会将头文件展开,比如#include<stdio.h>文件的内容,写到hi.i中
我们打开.i文件,可以看到 编译器是这样进行处理的:
在开发当作,我们会将不同的函数分开,然后再通过头文件引入,这样有利于实际开发中的分工合作,也有利于编译
尖括号内的文件称为头文件,h是head的意思,std是standard的意思,i为input的意思,o为outout的意思。编译预处理命令#include可以使头文件在程序中生效。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答预处理是啥?
2 回答#include〈〉 预处理区
1 回答好像没预处理这一块的知识
2 回答头文件和预处理文件的区别?
2 回答#define又可以称为预处理器是吧