为了账号安全,请及时绑定邮箱和手机立即绑定

预处理命令的提问

#include<stdio.h> 是在一起时是预处理命令吗?如果分开的话有没有单独的用处,请问一下,它们分别的用处

正在回答

2 回答

C语言编译过程实际上是经历了4个阶段,比如我们写一个C语言,叫hi.c,编译过程将如下进行:

hi.c文件 -> hi.i 文件 -> hi.s 文件 -> hi.o 文件 -> 可执行文件

在hi.c 到 hi.i 的过程叫做 预处理 预处理会将头文件展开,比如#include<stdio.h>文件的内容,写到hi.i中

我们打开.i文件,可以看到 编译器是这样进行处理的:

https://img1.sycdn.imooc.com//5c8e50990001bb7b10010883.jpg

在开发当作,我们会将不同的函数分开,然后再通过头文件引入,这样有利于实际开发中的分工合作,也有利于编译

1 回复 有任何疑惑可以回复我~

尖括号内的文件称为头文件,h是head的意思,std是standard的意思,i为input的意思,o为outout的意思。编译预处理命令#include可以使头文件在程序中生效。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926020    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

预处理命令的提问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信