视频: Supersection 1, Less Comfortable 2024
因为C的注释以特定字符开始和结束,所以不能在里面放一个注释这就是所谓的 嵌套 。 嵌套注释可能会导致代码中出现错误,所以在编程时,请注意注释开始和结束的位置
例如,想象一下/ * printf(“Vocalist Mary McDivan”); / * printf(“Song”,在下面下面的图显示了编译器如何看到这个源代码,注意代码的注释部分是灰色的吗?这是编译器忽略的部分。第999行第7行被注释掉了,因为它引起了一个错误(所有这些引号都把编译器扔掉了)现在假设程序员返回并且添加了一个原因
评论 - 并特别注意wha t完成:#include int main(){printf(“The First Soloistnn”); / *额外的空行* / printf(“Vocalist Mary McDivan”); / *不能得到这下面的行来编译:* / * printf(“Song,”Under the Sea。“n”); * / *显示某种错误* / return(0);}
尽管在每一行的开头都有一排排星号,但是四行代码块不是注释。编程人员可能打算将整个部分作为注释,并被编译器忽略,但下图说明了实际发生的情况:
编译器第一次遇到* /字符时,它假定注释部分已经结束,所以它继续编译剩下的文本。这是错误发生的地方。
故事的寓意是要记住/ *开始评论和* /结束评论。如果你在一个评论里面留下一个评论,会发生一些不好