ifdef是防止重复编译而使用的。
命令形式
#ifndef XX_XX//如果没有定义XX_XX,则定义XX_XX 执行代码
#define XX_XX
.....................
.........................
#endif
使用情况如:
head。h
中含有printf函数
add。h 包含head。h
sub。h含有head。h
为了防止重复编译head。h 中printf函数
需这样使用
#ifndef _PRINTF
#define _PRINTF
printf("this is a first define");
#endif