C语言中,头文件相关解释和作用如下:
1、头文件可以定义所用的函数列表,方便查阅你可以调用的函数;
2、头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。
3、头文件只是声明,不占内存空间,要知道其执行过程,要看头文件所申明的函数是在哪个.c文件里定义的,才知道。
4、头文件并不是C自带的,可以不用。
5、调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math.c里面的,要用这个函数,就必需调用math.h这个头文件。
C语言中头文件大致格式如下:
#ifndef __ABC_H__
#define __ABC_H__
//以上是为了防止头文件被多次包含,可以省略,最好有,名字任意,保证唯一即可。
说实在的,描述的太糊涂了——b中声明(b.h?b.c?)
一般来说,如果以b为主,需要某种结构体,就写在b.h里面。
当a.c里面需要,就在a.c里面include
同样,如果a.h里面需要,比如函数参数表中需要,就在a.h里面include
如果文件太多,类型又是常用类型,有时单独把各种类型写一个独立的头文件。
原则上说,一个东西不要写两遍,这个是大忌。日后很可能只改正一处,造成严重错误。
迷惘。