反斜杠后是否可以使用空格继续行(在C/C ++中) [英] Are spaces allowed after a backslash to continue a line (in C/C++)

查看:177
本文介绍了反斜杠后是否可以使用空格继续行(在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆