include<stdio.h>是什么意思
#include表示包含C/C++标准输入输出头文件。<stdio.h>这个是头文件。
预处理器发现#include指令后,就会寻找指令后面<>中的文件名,并把这个文件的内容包含到当前文件中。
可以不是stdio.h,但是不允许不引用头文件而直接调用其中的函数,但这种做法是不标准的。也不建议这样做。以避免出现在其他IDE中无法编译或执行的问题。所以头文件是必须的。
需要注意的是<>这个里面填的是系统自带,stdio.h是标准io库。math.h是数字库。
以后还会学到用引号包裹的头文件,这里面的头文件就是自定义的。
如:#include"common.h",这里就是定义一个公共的头文件。
一些初学C语言的人,不知道头文件(*.h文件)原来还可以自己写的。只知道调用系统库函数时,要使用#include语句将某些头文件包含进去。
其实,头文件跟.C文件一样,是可以自己写的。头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明,变量声明,常数定义,宏的定义等等。
当使用#include语句将头文件引用时,相当于将头文件中所有内容,复制到#include处。使用头文件不仅可以减少工作量,还可以减少因代码编写不细心而导致的错误。