在学习C语言的过程中,写程序的第一行代码通常是#include <**.h>,这一行代码在做什么呢,这是一个预处理指令,让本源程序包含一个C语言的函数库,通常包含的函数库有stdio.h,stdlib.h,math.h等,这样在程序中才能使用C语言的标准函数,如printf(),scanf(),exit(),pow()等。这些函数库是已经编写好的,我们直接用就OK了,那么能否我们自己定义一个函数库呢,在写程序时包含进来,这样就可以少写很多的程序代码,整个程序也将显得很清晰。
    具体步骤如下:
    首先,我们打开VC的编译环境,点击新建菜单,在弹出的对话框中直接选取文件选项卡,选取新建C/C++ Head file项,如图所示:

10_12856_9d80941f69173ac.jpg
点击确定,在代码编辑区键入以下代码:
int add(int n,int m)
{
 return n+m;
}
编译保存成为myHeadFile.H,这样我们的函数库就创建成功了,当然这只是个示例,函数写得很简单,你可以写些复杂的函数,并可以写多个。
然后再次点击新建菜单,在弹出的对话框中直接选取文件选项卡,选取新建C++ Source file项,如图所示:
10_12856_3bfe2748408dc60.jpg
点击确定,在代码编辑区键入以下代码:
#include <stdio.h>
#include "myHeadFile.h"
void main()
{
 int sum;
 sum=add(10,20);
 printf("sum=%d\n",sum);
}
编译保存成Demo.cpp,并运行,程序结果如图所示:
10_12856_ce48845be1c1279.jpg
创建并包含自定义的函数成功。
要注意以下几点:
1.包含自己定义的函数库,保存的*.H文件要和C源文件在同一目录,否则找不到。
2.包含自己定义的函数库,不要写成<>符号,要写成“”,如:#include "myHeadFile.h"而不是#include <myHeadFile.h>
如果写成了<>,C编译器只会在标准的函数库文件夹寻找函数库文件,也就是VC安装目录下的Include文件夹下找,如在我的计算机上他只会去
C:\Program Files\Microsoft Visual Studio\VC98\Include路径下找,如果找不到就产生错误。相反写成了“”那就是通知C编辑器,不仅要在标准的函数库文件夹寻找函数库文件,还会在当前源文件所在目录寻找。