C语言自定义头文件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言自定义头文件.txt
其实,写头文件非常简单,无非就是写一些函数、定义一些宏等等手头在源程序里完成的
事,写程序时可以直接调用。

例:void max1(int a,int b)
{
return a>b?a:b;
}
以上内容可以保存为maths.h,保存方法很简单,无非就是扩展名更改,很多IDE都支持保存.h头文件,在“保存”对话框中的“文件类型”里改改即可。

至于调用也很简单,只需把头文件和源程序放在同一个文件夹里,调用时要注意一下:
例:#include "maths.h"调用时需用引号括起文件名,不可以用尖括号。

如果嫌麻烦,可以将头文件复制到编译器使用的库文件夹里(一般命名为include,里面全都是头文件),再使用include,这时便可以使用尖括号。

尖括号与双引号的区别:尖括号表示直接在库中查找头文件进行编译,双引号表示先在放置源程序的文件夹里查找头文件,再去库里找。

自定义头文件通常放在使用该头文件的源文件所在的目录中,并使用#include
"MyHead.h"来包含。

头文件是不编译的,因为C语言编译过程之前有个预编译过程。

在这个过程中用头文件中的内容替换源文件中“#include”命令,所以在编译器看来,没有头文件,只有源文件。

预编译过程还包括条件编译。

头文件为了防止被重复包含,通常的格式是:
/* MyHead.h */
#ifndef _MYHEAD_H_
#define _MYHEAD_H_
(这里是头文件的内容)
#endif
/* _MYHEAD_H_ */
第 1 页
PDF pdfFactory Pro。

相关文档
最新文档