c语言源程序包含多个源文件时,每个源文件都要加include,包含头文件吗

c语言源程序包含多个源文件时,每个源文件都要加include,包含头文件吗,第1张

作为一个基本原则,每一个源文件都需要 #include 将所需要的头文件引用进来。

因为编译系统对源文件的编译是分别进行了,也就是说分别编译 main.c 和 c1.c 的。

但是可以在自己的头文件里面再引用其他头文件,这样就可以在 源文件里面只包含一盒自己定义的头文件了。

如果你已建各类的 头文件:class1.h, class2.h,classi.h

例如,每个头文件里 各自定义 一句宏

class1.h 里有:

#ifndef H_class1

#define H_class1

头文件内容

#endif

class2.h 里有:

#ifndef H_class2

#define H_class2

头文件内容

#endif

classi.h 里有: 。。。。。

这样 主函数

#include "class1.h"

#include "class2.h"

...

便可。


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

原文地址: http://outofmemory.cn/tougao/8092957.html

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

发表评论

登录后才能评论

评论列表(0条)

保存