ifdef与ifndef的区别
看:https://blog.csdn.net/ustczwc/article/details/9070941
#ifdef
用来区别程序段
#ifdef 标识
程序1
#else
程序2
#endif
说明:如果宏定义了标识,就执行程序1,否则执行程序2
![](https://img2023.cnblogs.com/blog/1502586/202303/1502586-20230301083750413-777907399.png)
用来区别头文件
<标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线,如:stdio.h
#ifdef _STDIO_H_