一、在注释中嵌套注释

块注释符(/*...*/)是不可以嵌套使用的。

在其他语言中也要注意嵌套注释的使用。。。。。。

所以遇到这种情况,我们还可以使用 #if 0 ... #endif 来实现注释,且可以实现嵌套,格式为:

#if 0
   code
#endif

二、来标识if中的代码是否可执行

你可以把 #if 0 改成 #if 1 来执行 code 的代码,看起来是执行一段操作代码的开关。
当然这种形式对程序调试也很有帮助:

测试时使用 #if 1 来执行测试代码

发布后使用 #if 0 来屏蔽测试代码。

#if 后可以是任意的条件语句,所以一般会写成一个宏变量,来控制if中的代码是否执行

注意这个宏变量可以控制多段的测试代码,更加灵活

if 0 endif if 1 endif相关推荐

  1. #if 0 #elif 1 #else #endif 用法

    跟我们平时用的if,else if,else一样,不同的是这里一定要记得#endif #include<iostream> using namespace std; # if 1 int ...

  2. !--[if IE]….![endif]-- (!--[if !IE]||![endif]--)的用法

    1. <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> 2. <!--[if IE]> 所有的IE可识别 ...

  3. C++中 #if #endif 和#ifdef #endif的用法

    第一种: #if  #else  #endif搭配使用方法: #define SHOW_LOG 0void main() { #if SHOW_LOGcout << "show ...

  4. #ifdef #else #endif #fi #ifndef 的用法

    预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作.说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译.这样做的好处是,经过处理后的代码,将会变的很精短.   ...

  5. #ifdef #else #endif 的用法

    预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作.说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译.这样做的好处是,经过处理后的代码,将会变的很精短. 关 ...

  6. #if 与 #endif

    对于 #if 与 #endif ,我主要说一下两种情况: 第一种就是#if 0 与#endif 这一种就相当于/* */的注释作用,在#if 0与#endif之间的内容就会被屏蔽,不会执行; 第二种就 ...

  7. C/C++中的#if()和 #endif

    首先,看一下应用格式: #if 表达式 // 如果表达式为真 程序段1 #else // 否则 程序段2 #endif 在程序中,应用比较多的#if 1或是#if 0,后面加#endif,其与if-e ...

  8. #ifdef _DEBUG #define new DEBUG_NEW #endif的解释

    在用vc时,利用AppWizard会产生如下代码: [cpp] view plain copy print? #ifdef _DEBUG #define new DEBUG_NEW #undef TH ...

  9. 【机器视觉】 endif算子

    00. 目录 文章目录 00. 目录 01. 概述 02. 签名 03. 描述 04. 注意 05. 参数 06. 结果 07. 附录 01. 概述 endif - if命令的结束. 02. 签名 e ...

最新文章

  1. 读书笔记-我所理解的生活
  2. Java开发面试技巧,如何设计一个优雅的RESTFUL的接口
  3. Python数据类型——整型、布尔型、列表、元祖、字典
  4. 面试官角度的JVM面试
  5. 命题公式的主合取范式C语言,命题公式主范式的自动生成与形式输出.pdf
  6. php 用户授权访问控制,用户权限访问控制功能
  7. springMVC3学习(十)--注解式控制器
  8. 易宝典文章——玩转Office 365中的Exchange Online服务 之二十八 怎样过滤病毒***邮件...
  9. win7驱动精灵_win7驱动打不上?黑科技H310/B360 USB核显驱动安装教程
  10. 电脑计算机稳定删除垃圾游戏,电脑卡怎么办简单步骤_如何清理电脑垃圾
  11. 如何引导机器?如何面临人机结合?《​人工智能与人类未来》
  12. 腾讯云发布容器安全白皮书
  13. pulseaudio,gmediarender
  14. 偏微分方程离散化matlab,[数学]偏微分方程的离散化方法4.ppt
  15. intel SPR新特性CXL
  16. 带后台管理的超酷jquery+ajax幻灯相册php源码,六屏仿手风琴效果的js焦点幻灯片代码_js特效_js幻灯片是什么...
  17. 【学术前沿分析】1 论文数据统计
  18. MDI窗体(多文档界面)
  19. 卡迪夫大数据专业排名_大数据分析:英超大数据!布莱顿vs卡迪夫
  20. 《黑客帝国:矩阵重启》科幻经典回归,你会选择红色药丸还是蓝色药丸

热门文章

  1. Python实现冒泡排序
  2. 筑牢网络安全防线,守护网络精神家园
  3. 小红书C++后端开发笔试
  4. 【主题美化系列】NexT7主题添加背景图片
  5. 新浪微博开发之项目分析与设计
  6. python 豆瓣爬虫:自动下载周星驰图片
  7. anchorPoint 和 position
  8. 高可用实践—负载均衡与Keepalived+VIP
  9. mysql怎样高效率随机获取n条数据
  10. PHP在中国的发展现状及就业前景解析