c语言if注释,C语言基础知识:#if 0 或 #if 1(C语言注释)

本文介绍了C语言中不常用的条件编译注释方法,包括使用#if0和#if1来注释代码块,以及如何通过条件编译实现代码的选择性编译,这种方法对于调试和版本控制非常有用。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值