在编写程序时,有时我们会借助单/双注释行在注释部分对代码的工作进行注释。但是我们从来没有想过如果在这个注释行的末尾如果我们使用(反斜杠)字符会发生什么?
上述问题的答案是线拼接。以 结尾的行在翻译过程中很早就与下一行拼接在一起。§2.2 翻译阶段。
实际上,只要在注释行的末尾,如果我们使用 (backslash) 字符,它就会将下一行与当前行合并,这使得新行也作为编译器的注释。为了避免这个问题,可以使用多行注释。
// C program to illustrate the concept of Line splicing.
#include <stdio.h>
int main()
{
// Line Splicing
printf("Hello GFGn");
printf("welcomen");
/* Example 2 - both of the below lines will be printed*/
printf("Hellot");
printf("World");
return (0);
}
输出:
welcome Hello World说明:在上面的程序中,当我们在注释行的末尾使用 (反斜杠) 字符时,我们可以看到。然后下一行代码被视为程序中的注释,欢迎输出。当我们使用多行注释时,这个问题得到解决,下面两行多行注释都将被打印出来。