if define、#if defined、#ifndef
类型:C语言宏定义
解决问题
因为对于一个大程序而言,我们可能要定义很多常量( 不管是放在源文件还是头文件 ),那么我们有时考虑定义某个常量时,我们就必须返回检查原来此常量是否定义,但这样做很麻烦
例子
取消定义,重新定义
|
没有定义,那么定义
|
|
作用
1.防止重复include文件
|
|
其他
1.#ifdef 和 #if defined 的区别
因为对于一个大程序而言,我们可能要定义很多常量( 不管是放在源文件还是头文件 ),那么我们有时考虑定义某个常量时,我们就必须返回检查原来此常量是否定义,但这样做很麻烦
取消定义,重新定义
|
|
没有定义,那么定义
|
|
1.防止重复include文件
|
|
1.#ifdef 和 #if defined 的区别