【问题标题】:one question about iostream cout in C++关于 C++ 中 iostream cout 的一个问题
【发布时间】:2011-01-26 16:13:22
【问题描述】:

在这样的代码中,它叫什么,\\n 这样的?

cout<<"Hello\\n \'world\'!";

这些字符的基本规则是什么?

【问题讨论】:

    标签: c++ iostream escaping cout


    【解决方案1】:

    \n 是一个escape sequence,用于打印新行。现在,如果您想在屏幕上打印\n(文字\n,它是一个斜线后跟一个n),您需要像\\ 一样转义\。所以\\n 会让\n 打印在屏幕上。

    【讨论】:

      【解决方案2】:

      我想你的问题是关于转义字符的?它们是字符串文字声明的一部分,而不是流操作。有关转义序列的更多详细信息,请参阅documentation

      特别是:\n 表示换行符,\t 表示 TAB 字符,\" 表示引号字符。

      【讨论】:

        【解决方案3】:

        在计算中,我们称它们为escape characters

        【讨论】:

          【解决方案4】:

          \n 是换行符;它表示一行文本的结束。

          \\ 是一个转义的反斜杠,所以它会打印出\。所以\\n 只会在控制台打印一个文字“\n”。

          有关 C 转义序列的更多信息,请参阅Escape Sequences (MSDN)

          【讨论】:

          • n 之前的反斜杠在这里被转义,所以没有。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-25
          • 1970-01-01
          • 2019-08-11
          • 2013-07-17
          相关资源
          最近更新 更多