C语言注释
源代码
#include <stdio.h>
int main()
{
int i,j;
scanf("%d",&i);
if(i<30)
j=1;
else if(i>60)
j=2;
else
j=0;
printf("j=%d\n",j);
}
代码内部用“//”注释,外部用“/*”注释时
编译通过,不报错
总结:当代码内部用//注释时,代码外部可以用/*注释
代码内部与外部均用“/*”注释时
编译报错,最后的*/会被忽略
总结:用/*注释代码不能嵌套
代码内部用/*注释,外部用#if 0与#endif注释时
编译通过,不报错
总结:#if 0与#endif注释的代码内部可嵌套/*注释
综上所述:代码外部用/*注释或#if 0与#endif注释时,代码内部用//注释不影响编译结果,当代码内部用/*注释时,外部继续用/*注释会导致最后一个/*被忽略,用#if 0与#endif注释的代码内部可嵌套/*注释和//注释。