嵌套注释的解决办法

 

/*.....*/,这个符号是C语言里的注释符,注释符之间的内容是方便人们读程序而写的,是给人看的,以增加程序的可读性,对编译和运行不起作用。注释可以在程序的任何位置。

c语言是由函数组成的,C拥有十分丰富的函数库,因此C很容易实现模块化。一个大的程序可以分成若干个模块进行编写,为了更好的调试目前正在编写的程序模块,可以将那些已经编好的部分先注释掉;或者在编写程序的时候发现某个模块是多余的,也可以直接将其注释掉。

这样问题就出来了,当需要注释掉一大段程序的时候,仍用这个注释符( /*.....*/)好不好呢?如果那段要注释的程序中已经有地方用这个注释符注释过的话,那么再这样注释就可能会出问题。有些编译器在检测到“/*”会寻找最近的“*/”与其结合,

如:  /*abc/*def*/ghi*/,  编译器很可能会认为注释到了   /*abc/*def*/   就结束了,而剩下的   ghi*/  这部分在程序中,显然会使编译无法进行下去。因此需要用其他方法进行注释,以使不会出现这种意想不到的错误。

C语言中有

                          " #if 0

                      #ednif "

这样的语句可以完成这个任务。

所以在注释(其实是条件编译,0为参数)大段程序的时候,如果使用以上语句就不会影响程序的编译和移植了,如:

       #if 0
       、
       、
       /*..........*/
       、
       、
       /*..........*/
       、 
       、
       #endif
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值