C/C++培训
达内IT学院
400-996-5531
C语言头文件有什么作用呢?本文以hello world这个程序为例,相信很多朋友都疑惑:明明就显示一句话”Hello world”竟然足足写了五六行代码,而真正有用的可能就那句printf了,其他都是干什么的?比如第一句那个#include<stdio.h> ,写它有用吗?我删了它一样运行显示可以Hello world!
在VC6环境下,即使Hello world这个程序去掉第一行的文件包含也就是#include<stdio.h>这句话程序仍然可以编译成功并且运行!但不同的是大家需要注意这个时候编译是有一个警告的!
图中的警告提示你printf这个函数没有定义!(printf并不属于C语言本身),那难道加上#include<stdio.h>就算定义了吗?答:是的
因为在stdio.h这个头文件中有关于printf的定义,大家可以在打开stdio.h后搜索printf
这个就是关于printf的定义(仔细搜,因为可能会搜到名字和它类似的fprintf函数)
打个比方:编译器好比是你的管家,负责家(程序)的安全,一经发现任何可疑的人员都禁止进屋!而printf就这么被抓住了!你既然想让它进屋,能做的,就是提前告诉管家我要让它进来,也就是提前声明。可时间一长,你发现有很多这样的人想让进来,每次都一个个声明太累了,索性就建立一个白名单,把想让进屋的人都写进去,都声明起来,到时候让管家看白名单得了!于是,就有了头文件的样子,也就是包含头文件。#include<stdio.h>这句话。
但凡想用到谁,就包含含有谁的头文件。
比如你用printf函数打印东西,那你就要包含stdio.h的头文件
如果你用pow函数算多立方,那你就要包含math.h的头文件
如果你要用strcmp函数接收一个字符,那你就要包含string.h的头文件
… …
所以,在C语言中头文件起这不可或缺的作用。
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved