/*.....*/,这个符号是C语言里的注释符,注释符之间的内容是方便人们读程序而写的,是给人看的,以增加程序的可读性,对编译和运行不起作用。注释可以在程序的任何位置。
c语言是由函数组成的,C拥有十分丰富的函数库,因此C很容易实现模块化。一个大的程序可以分成若干个模块进行编写,为了更好的调试目前正在编写的程序模块,可以将那些已经编好的部分先注释掉;或者在编写程序的时候发现某个模块是多余的,也可以直接将其注释掉。
这样问题就出来了,当需要注释掉一大段程序的时候,仍用这个注释符( /*.....*/)好不好呢?如果那段要注释的程序中已经有地方用这个注释符注释过的话,那么再这样注释就可能会出问题。有些编译器在检测到“/*”会寻找最近的“*/”与其结合,如: /*abc/*def*/ghi*/, 编译器很可能会认为注释到了 /*abc/*def*/ 就结束了,而剩下的 ghi*/ 这部分在程序中,显然会使编译无法进行下去。因此需要用其他方法进行注释,以使不会出现这种意想不到的错误。
C语言中有
" #if 0#ednif "
这样的语句可以完成这个任务。
所以在注释(其实是条件编译,0为参数)大段程序的时候,如果使用以上语句就不会影响程序的编译和移植了,如:
#if 0、
、
/*..........*/
、
、
/*..........*/
、
、
#endif