#include<stdio.h> 是在一起时是预处理命令吗?如果分开的话有没有单独的用处,请问一下,它们分别的用处
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可以使头文件在程序中生效。