C语言编写头文件

您所在的位置:网站首页 定义头文件的规范写法 C语言编写头文件

C语言编写头文件

2024-07-11 09:27:45| 来源: 网络整理| 查看: 265

通常我们写C程序时,都会直接使用这样的语句“#include ”。这便是我们通常说的头文件。头文件通常用作函数声明,变量声明,常数定义,宏的定义等等。

头文件几个好处:

1,头文件可以定义所用的函数列表,方便查阅你可以调用的函数; 2,头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序

就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。 3,头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,

才知道。 4,他并不是C自带的,可以不用。 5,调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math.c里面的,要用这个函数,就必需调用math.h这个头文件。

写头文件的大致格式:

  头文件中函数或者变量名的命名和命名变量一致。(一般用下划线和大写字母,系统定义的变量一般都是下划线开头,用来区分)

#ifndef __ABC_H__ #define __ABC_H__ //以上是为了防止头文件被多次包含,可以省略,最好有,名字任意,保证唯一即可 //以下是宏定义,可有可无 #define MAX 100 #define MIN 0 //以下是结构声明,可有可无 typedef struct{ int a; }ABC; //以下是函数声明,可有可无 void abcfun(int a,int b); ... #endif

可以看出在头文件中,我们可以定义函数、变量、宏定义等等。

例如自己定义一个两个数比较大小的函数,直接使用该函数:

定义头文件COM.h

#ifndef COMPARE #define COMPARE(a,b) (((a) > (b)) ? (a) : (b)) #endif

添加头文件“COM.h”,并使用自己定义的COMPARE函数比较大小

 

#include #include "COM.h" int main() { int a=10, b=100,c; c = COMPARE(a, b); printf("%d\n", c); return 0; }

当程序中有多个.h头文件时,我们也可以将.h头文件放到自己定义的头文件中,这样一个.h头文件就可以包含所有你需要用的.h头文件

例如把#include放到自己定义的头文件中  

#ifndef COMPARE #define COMPARE(a,b) (((a) > (b)) ? (a) : (b)) #endif #include

这样在.c文件中就可以不用#include头文件。

 

语言中 include 与include "" 的区别?

#include < > 引用的是编译器的类库路径里面的头文件。

#include " " 引用的是你程序目录的相对路径中的头文件,如果在程序目录没有找到引用的头文件则到编译器的类库路径的目录下找该头文件。

 

 

 

 

 

 

 



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭