C语言中自定义头文件

C语言中自定义头文件,第1张

C语言头文件常用格式如下:

#ifndef LABEL#define LABEL//代码部分#endif

其中,LABEL 为一个唯一的标号,命名规则跟变量的命名规则一样。常根据它所在的头文件名来命名。

举例如下:

// 头文件hardware.h#ifndef __HARDWARE_H__#define __HARDWARE_H__#include<stdio.h>int add2(int a, int b) // 计算两个变量的和{return a+b}#endif // test.c文件#include "hardware.h" // 将自定义的头文件包含进源文件中void main(){printf("%d", add2(4, 6)) // 调用头文件中定义的函数}

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

例:

void max1(int a,int b)

{return a>b?a:b

}

以上内容可以保存为maths.h,保存方法很简单,无非就是扩展名更改,很多IDE都支持保存.h头文件,在“保存”对话框中的“文件类型”里改改即可。

至于调用也很简单,只需把头文件和源程序放在同一个文件夹里,调用时要注意一下:

例:#include "maths.h"

调用时需用引号括起文件名,不可以用尖括号

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

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

1、头文件的扩展名是.h(这是公认的)

2、头文件的内容可以包括数据类型声明,函数定义等

3、头文件的存储路径应与使用该头文件的.c文件的存储路径相同,以便于编译程序查找,否则,包含语句中必须明确给出路径

4、包含头文件的语句是#include "头文件.h",而不是 <头文件.h>

例子:

/* 头文件.h */

int Max(int a, int b) {

return (a >b) ? a : b

}

int Min(int a, int b) {

return (a <b) ? a : b

}

/* main.c */

#include <stdio.h>

#include "头文件.h"

int main() {

int a,b

printf("输入两个整数(空格隔开) : ")

scanf("%d %d",&a,&b)

printf("Max = %d\n",Max(a,b))

printf("Min = %d\n",Max(a,b))

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11943481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存