#if和#else,切换代码的小技巧
时间:2014-07-21 08:54 来源: 我爱IT技术网 作者:山风
在写程序时当我们修改源代码时通常会把旧有的源代码注解起来,再加入新的源代码。有没有什么方法能快速在新旧源代码之间切换呢?C里头的#if和#else是一个好方法。下列是一个常见的新旧源代码范例,我们用注解把源代码分开:
- newCode();
- /*
- someOtherCode();
- */
- view plaincopy to clipboardprint?
- /*
- newCode();
- */
- someOtherCode();
其实可以用C里头preprocessor的小技巧来快速切换源代码
- #if 1
- newCode();
- #else
- test(); /* FIXME: please don't to that. */
- someOtherCode();
- #endif
- view plaincopy to clipboardprint?
- #if 0
- newCode();
- #else
- test(); /* FIXME: please don't to that. */
- someOtherCode();
- #endif
如此一来我们只要切换1和0就可以快速切换不同区块的源代码,就算里面有注解也不用担心
要注解一大块源代码也可以使用这个技巧
- #if 0
- newCode();
- test();
- #endid
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
