嵌套注释的解决办法

来源:互联网 发布:linux杀死运行的进程 编辑:程序博客网 时间:2024/05/07 23:35

 

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

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

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

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

C语言中有

                          " #if 0

                      #ednif "

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

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

       #if 0
       、
       、
       /*..........*/
       、
       、
       /*..........*/
       、 
       、
       #endif
0 0
原创粉丝点击