C/C++预编译指令#if 0详解

0x00 - 什么是#if 0

#if 0是C/C++语言的预处理命令,通常用法:

#if 0
#endif

0x01 - #if 0的含义以及在实际应用中的作用

#if 0可以当作注释块来用,也可以暂时让代码不被执行(小众用法:用来当作富文本编辑器用)

比如,你写了一段代码,觉得不行想删掉,又怕以后还能用到,就暂时用#if 0包裹,如:

#if 0
这是似乎很好用的代码
#endif

#if 0可以让注释块中的多行注释失效,如果想再使用这段代码时就直接将0改成1就可以了

0x02 - #if 0的小众用法

个人喜欢用#if 0去渲染富文本,因为IDE的高亮一般不会忽略#if 0里的内容,所以可以这样用:

#if 0
可以在里面设置一段话高亮,比如下面这段话:
    "ClassesWorld"是运营在/*gitee*/上的一个团队
可以用双引号使文字高亮,注释使文字斜体,_t后缀使文字变成绿色(主要看IDE的高亮显示)
#endif

 同时我也喜欢用#if 0去包裹协议

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值