首先明白一点:函数的使用都要进行定义和声明的!
.h是头文件,头文件是包含函数声明和定义的文件;你平时写C语言时,用到的printf() 和scanf()都是系统定义好的,而这些函数的定义就包含在stdio.h这个文件中!
#include是编译预处理指令,就是在编译前将stdio.h这个文件里的函数都添加到你写的cpp文件中,然后参与编译,生成.obj文件。
如果没有这个指令,你用到的printf()和scanf()编辑器就会报错:
error C2065: 'printf' : undeclared identifier
说明,以后你们会学到C++ 和Windows编程 ,也会遇到#include 的!加油!
推荐:
#include是一个包含程序的命令
先跟你说.h文件
.h文件就是头文件,其实它是为了方便用的,我们常用的stdio.h是包含关于C程序的输入输出的各种信息,当编译时就将头文件包含进去,比如:
我做一个头文件
#include
#define PR printf /*程序中的PR将在编译时自动转化为printf*/
#define SC scanf /*程序中的SC将在编译时自动转化为scanf*/
然后我把它另存为
c:\ps.h
那么以后我写程序的时候只要在开始包含
#include "c:\ps.h"
就可以免掉#include
因为我已经在另一个文件中包含它了
而且在程序中我要输出 ABC
就可以用PR代表printf
如:
PR("abc");
用样,SC也代表scanf.
包含的文件如果是用<>那么它在用户文件夹中寻找这个头文件.
如果要直接给出路径就用""
stdio.h是C编译系统提供的一个文件名,stdio是“standard input & output”的缩写,即有关标准输入输出的信息。在程序中用到系统提供的标准函数库中的输入输出函数时,应在程序的开头写上#include
#include
.h是头文件,头文件是包含函数声明和定义的文件;你平时写C语言时,用到的printf() 和scanf()都是系统定义好的,而这些函数的定义就包含在stdio.h这个文件中!
标准的输入输出库,包含了c语言的输入输出函数原型,要进行io操作必须包含此头文件