我想把一大段程序注释掉,怎么办?(在线等.解决即给分)

时间:2022-11-22 22:23:01
我想把一大段程序注释掉,效果相当于用了/*...*/
但是这段程序有几百行,而且里面也有很多/*...*/
我该用什么方式把它注释掉呢?

我以前在一本书上看到过方法,不过忘了.反正用在头加/*和尾上加*/这种方法是不行的.

9 个解决方案

#1


使用vs.net:
Ctrl+k;Ctrl+c;

#2


tc下有选项可以允许嵌套注释

#3


你把它发过来我给你注掉

#4


我想到了一种方法,大家帮我看看可以不?!
if (0)
{
    需要注释掉的部分
    ...
}

#5


但是这只有在函数内部的才可以
如果我要注释掉的在外面,比如说是常量定义,数据结构定义,这又怎么办?

#6


那样也要考虑else 配对的问题,不如用while(0){...}

#7


#define  COMMMENT_

...

#ifdefine COMMENT_

  // 这里放要注释的代码

#endif

#8


用预处理指令吧
#if 0

#endif
或者
#ifdef XXX

#endif
还可以通过XXX 控制是否编译这段程序。

#9


:) 写错了,应该这样

#define  COMMMENT_

...

#ifndef COMMENT_

  // 这里放要注释的代码

#endif

#1


使用vs.net:
Ctrl+k;Ctrl+c;

#2


tc下有选项可以允许嵌套注释

#3


你把它发过来我给你注掉

#4


我想到了一种方法,大家帮我看看可以不?!
if (0)
{
    需要注释掉的部分
    ...
}

#5


但是这只有在函数内部的才可以
如果我要注释掉的在外面,比如说是常量定义,数据结构定义,这又怎么办?

#6


那样也要考虑else 配对的问题,不如用while(0){...}

#7


#define  COMMMENT_

...

#ifdefine COMMENT_

  // 这里放要注释的代码

#endif

#8


用预处理指令吧
#if 0

#endif
或者
#ifdef XXX

#endif
还可以通过XXX 控制是否编译这段程序。

#9


:) 写错了,应该这样

#define  COMMMENT_

...

#ifndef COMMENT_

  // 这里放要注释的代码

#endif