2024年6月15日发(作者:)

c/c++宏的使用总结

在这里总结宏的使用方法 欢迎补充

1 条件include

如下

CODE

#ifndef MAIN_H_

#define MAIN_H_

其它内容

#endif

上面在看到头文件时会看到 作用就是阻止这个头文件被多次include

多次include就会出现重复的定义情况 所以需要在每个头文件中都使用这个定义

如果还不是很了解要怎样使用 可以看看 c的标准头文件 如fcntl.h

2 条件编译

如下

CODE

#ifdef _DEBUG

printf("this debug infon");

#endif

如果没有定义_DEBUG宏的话 那么上面那一行是不会编译进去的

但是定义了_DEBUG后 上面那行就会编译进去 可以写个简单的程序测试

CODE

#include

int main()

{

#ifdef _DEBUG

printf("hello worldn");