c语言头文件的作用,C语言头文件作用是什么?

C语言头文件有什么作用呢?本文以hello world这个程序为例,相信很多朋友都疑惑:明明就显示一句话”Hello

world”竟然足足写了五六行代码,而真正有用的可能就那句printf了,其他都是干什么的?比如第一句那个#include

,写它有用吗?我删了它一样运行显示可以Hello world!

在VC6环境下,即使Hello

world这个程序去掉第一行的文件包含也就是#include这句话程序仍然可以编译成功并且运行!但不同的是大家需要注意这个时候编译是有一个警告的!

b03d4b96f6c5b91ecab7739c7842c5fe.png

图中的警告提示你printf这个函数没有定义!(printf并不属于C语言本身),那难道加上#include就算定义了吗?答:是的

因为在stdio.h这个头文件中有关于printf的定义,大家可以在打开stdio.h后搜索printf

03ed66dd039003ada13f52c13823cb04.png

这个就是关于printf的定义(仔细搜,因为可能会搜到名字和它类似的fprintf函数)

打个比方:编译器好比是你的管家,负责家(程序)的安全,一经发现任何可疑的人员都禁止进屋!而printf就这么被抓住了!你既然想让它进屋,能做的,就是提前告诉管家我要让它进来,也就是提前声明。可时间一长,你发现有很多这样的人想让进来,每次都一个个声明太累了,索性就建立一个白名单,把想让进屋的人都写进去,都声明起来,到时候让管家看白名单得了!于是,就有了头文件的样子,也就是包含头文件。#include这句话。

但凡想用到谁,就包含含有谁的头文件。

比如你用printf函数打印东西,那你就要包含stdio.h的头文件

如果你用pow函数算多立方,那你就要包含math.h的头文件

如果你要用strcmp函数接收一个字符,那你就要包含string.h的头文件

… …

所以,在C语言中头文件起这不可或缺的作用。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值