C语言的头文件问题

2024-12-16 17:08:41
推荐回答(3个)
回答1:

  C语言中,头文件相关解释和作用如下:
  1、头文件可以定义所用的函数列表,方便查阅你可以调用的函数;
  2、头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。
  3、头文件只是声明,不占内存空间,要知道其执行过程,要看头文件所申明的函数是在哪个.c文件里定义的,才知道。
  4、头文件并不是C自带的,可以不用。
  5、调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math.c里面的,要用这个函数,就必需调用math.h这个头文件。
  C语言中头文件大致格式如下:
  #ifndef __ABC_H__
  #define __ABC_H__
  //以上是为了防止头文件被多次包含,可以省略,最好有,名字任意,保证唯一即可。

回答2:

说实在的,描述的太糊涂了——b中声明(b.h?b.c?)
一般来说,如果以b为主,需要某种结构体,就写在b.h里面。
当a.c里面需要,就在a.c里面include
同样,如果a.h里面需要,比如函数参数表中需要,就在a.h里面include
如果文件太多,类型又是常用类型,有时单独把各种类型写一个独立的头文件。

原则上说,一个东西不要写两遍,这个是大忌。日后很可能只改正一处,造成严重错误。

回答3:

迷惘。