C语言基础:C语言宏定义(4)

上一节课, 我们讲解了条件编译的一些知识, 这次我们来讲解一下怎么运用宏定义来进行多文件编译.


现在来让我们看一个例子:



输出的结果:



PS: 1.运用多个文件编译的时候, 一定要把所有的.c文件一起编译, 否则编译器会报错.

       2.引用头文件是可以多次引用的, 虽然编译器不会报错, 但会为编译器增加一定的压力, 会消耗一定的效率


这次的例子比较特别, 需要创建多个文件, 其中有a.c文件, b.h文件还有b.c文件, 相信大家也知道.h文件其实就是头文件, 而.c文件就是执行文件, 那么我们怎么把宏定义更好的运用在.h文件里面去呢?? 下面我们继续来看:



这个就是解决办法, 在.h文件里面加上几句条件编译的代码, 那么无论你多少次引用头文件, 都不会增加编译器的压力, 效率也不会减少, 详情请看前面的章节~~



好啦, 这次我们就讲到这里, 下次我们继续~~~

原文地址:https://www.cnblogs.com/iOSCain/p/4282874.html