今天开始攻克C语言,不知道现在真的要从事哪方面的语言。公司有好多热门的语言但都没轮到我。 现在依旧用PB开发前台, C开发后台。累啊, 没劲阿, 毫无兴趣。
有同事机子上共享了C和指针的书,下了看看, 感觉还不错。 就是电子书的字太模糊了。今天有点收获, 列在这里,仅供来访者参考。
#define DEBUG
就是说现在是DEBUG版本,可以进行源码调试.
表示定义某种标志,在进行一些多版本编译程序很有用。
这里的DEBUG表示调试版本。例如:
#define DEBUG
#include <stdio.h>
void main()
{
#ifdef DEBUG
printf("调试代码");
#else
printf("正式代码");
#endif
}
编译后,显示“调试代码”;
注释掉
/* #define DEBUG */
重新编译后,显示为“正式代码”
这样的define会在预处理时被替换为空串,也就是被删除.
-----------------------------------------------
若注释多行,而且被注释的行里含有注释符"/* "或"*/", 则可以使用:
#if 0
statements
#endif