反斜杠后是否可以使用空格继续行(在C/C ++中) [英] Are spaces allowed after a backslash to continue a line (in C/C++)
问题描述
使用\
继续一行时,反斜杠后的 (在同一行)是否允许空格?
When using \
to continue a line, are spaces allowed after the backslash (on the same line)?
推荐答案
换行符应在反斜杠后立即显示. C ++标准(N4140
)指出:
A new-line character should go immediately after a backslash. The C++ standard (N4140
) states:
2.2翻译阶段
....
2.2 Phases of translation
....
每个紧跟换行符的反斜杠字符(\
)的每个实例都将被删除,
拼接物理源线以形成逻辑源线.任何物理源上只有最后一个反斜杠
线有资格成为此类接头的一部分.
Each instance of a backslash character (\
) immediately followed by a new-line character is deleted,
splicing physical source lines to form logical source lines. Only the last backslash on any physical source
line shall be eligible for being part of such a splice.
(C标准在 5.1.1.2转换阶段中具有相同的规则.)
(The C standard has the same rules in 5.1.1.2 Translation phases.)
这篇关于反斜杠后是否可以使用空格继续行(在C/C ++中)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!