C语言 #ifndef ~ #endif和#ifdef ~ #endif命令

1.一般格式
#ifdef 标识符
程序段1;
[#else
程序段2;]
#endif
2.功能:当"标识符"已经被#define命令定义过,则编译程序段1,否则编译程序段2。
(1)在不同的系统中,一个int 型数据占用的内存字节数可能是不同的。
(2)利用条件编译,还可使同一源程序即适合于调试(进行程序跟踪、打印较多的状态或错误信息),又适合高效执行要求。
3.关于#ifndef ~ #endif命令
格式与#ifdef ~ #endif命令一样,功能正好与之相反。

你可能感兴趣的:(#,C语言编译预处理)