我是靠谱客的博主 彪壮季节,最近开发中收集的这篇文章主要介绍C语言基础知识:#if 0 或 #if 1(C语言注释),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C语言注释有三种方法

常见的方法有:1)单行注释: //

                          2)多行注释: /* */

今天我想和初学者来聊聊一种相对不那么熟悉的C语言注释方法:利用条件编译注释代码。

3)#if 0  或  #if 1注释:

当屏蔽掉大块代码时,使用"#if 0"比使用"/**/"要好。(因为用"/**/"做大段的注释时,需要防止被注释掉的代码段中有嵌套的"/**/",一旦出现"/**/"嵌套"/**/"的情况,会导致你注释掉的代码区域并不是你想要的区域范围) 

情况一:常见的一中,如有一段不想要的代码,可以直接用"#if 0 ... #endif"形式来注释,效果等同于"/**/"

#if 0
...程序段...
#endif

情况二:选择结构的条件编译。(如果常量为真【非0,随便什么数字,只要不是0】,就执行程序段1,否则执行程序段2。)

#if 常量
 ...程序段1...
#else
...程序段2...
#endif

情况三:嵌套情况。(如果常量a为真【非0,随便什么数字,只要不是0】,就执行程序段1。当常量a为0且常量b为真时,执行程序段2;当常量a为0且常量b为0时,执行程序段3)

#if 常量a
    ...程序段1...
#else
     
#if 常量b
        
...程序段2...
     
#else
          ...程序段3...
    
#endif
#endif

 

最后

以上就是彪壮季节为你收集整理的C语言基础知识:#if 0 或 #if 1(C语言注释)的全部内容,希望文章能够帮你解决C语言基础知识:#if 0 或 #if 1(C语言注释)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部