更多课程 选择中心

C/C++培训
美国上市教育机构

400-111-8989

C++培训

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

  • 发布:C++培训
  • 来源:大学生学霸君
  • 时间:2019-10-12 13:27

C语言头文件有什么作用呢?本文以hello world这个程序为例,相信很多朋友都疑惑:明明就显示一句话”Hello world”竟然足足写了五六行代码,而真正有用的可能就那句printf了,其他都是干什么的?比如第一句那个#include<stdio.h> ,写它有用吗?我删了它一样运行显示可以Hello world!

在VC6环境下,即使Hello world这个程序去掉第一行的文件包含也就是#include<stdio.h>这句话程序仍然可以编译成功并且运行!但不同的是大家需要注意这个时候编译是有一个警告的!

C语言头文件作用是什么

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

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

C语言头文件作用是什么

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

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

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

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

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

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

… …

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

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

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:几款好用的C/C++ 在线编译器
下一篇:C++程序员的未来前景如何

培训班出来的C++程序员怎么了?

C/C++的应用领域

C++进程间通信方式

C++与Java的区别

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省