2016-01-06 188 views
-4

如何将'\'的值赋给字符变量?将char赋值给char

C++不会将反斜杠识别为字符,并认为应该有't'或'n'或之后的东西。

如何将\分配给char变量?

回答

3

您需要正确地转义:'\\'

+0

尽管这在技术上是有效的,你或许应该给予一些更多的解释发生了什么实际上\ _special_。 –

3

反斜杠字符用作像'\"''\''字符来让他们为自己的文字,而不是关闭字面外观的特殊意义“逃离”的迹象。

还有一些转义字符值与更多特殊含义像例如, '\n',扩大到输出的新行。

为了给特殊含义\字符,它必须转义本身:

char c = '\\'; 
     //^
+0

很好的答案。我删除了我的评论。 –