1. 主页
  2. 文档
  3. C语言教程
  4. C语言基础教程
  5. C/C++ 中的线拼接

C/C++ 中的线拼接

在编写程序时,有时我们会借助单/双注释行在注释部分对代码的工作进行注释。但是我们从来没有想过如果在这个注释行的末尾如果我们使用\(反斜杠)字符会发生什么?
上述问题的答案是线拼接。以 \ 结尾的行在翻译过程中很早就与下一行拼接在一起。§2.2 翻译阶段。 
实际上,只要在注释行的末尾,如果我们使用 \(backslash) 字符,它就会将下一行与当前行合并,这使得新行也作为编译器的注释。为了避免这个问题,可以使用多行注释。

// C program to illustrate the concept of Line splicing.
#include <stdio.h>
int main()
{
// Line Splicing\
printf("Hello GFG\n");
printf("welcome\n");
/* Example 2 - both of the below lines will be printed*/ \
printf("Hello\t");
printf("World");
return (0);
}

输出:

welcome

Hello World

说明:在上面的程序中,当我们在注释行的末尾使用 \(反斜杠) 字符时,我们可以看到。然后下一行代码被视为程序中的注释,欢迎输出。当我们使用多行注释时,这个问题得到解决,下面两行多行注释都将被打印出来。

 

这篇文章对您有用吗?