您的位置:首页 > 编程语言 > C语言/C++

关于预编译的两种用法

2013-01-09 08:41 295 查看
在写代码时,我们经常会进行预编译处理,对于不同的情况执行不同的代码。

例一:

#ifdef TEST
if (A(x))
代码段1;
else
{
代码段2;
}
#else
代码段2;
#endif


可以改为
#ifdef TEST
if (A(x))
代码段1;
else
#endif
{
代码段2;
}

例二:
#ifdef TEST
if (A(x))
;
else
{
代码段;
}
else
代码段;
#endif

可以改为
#ifdef
if (!A(x))
#endif
{
代码段;
}

可见预编译功能的强大,好的预编译可以减少代码的冗余。一点用法,供大家参考。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 预编译