我想知道是否可以返回“怪异”字符,或者返回对语言重要的字符
例如: \ ; '
我想知道,因为我需要通过一个检查文本键的unicode值的函数来返回它们,并通过数字返回字符,所以我也需要这些。
我收到356 |错误:缺少终止符'
356行如下所示

return '\';

有想法吗?

最佳答案

唯一的问题是反斜杠用于转义文字中的字符。例如\n是换行,\t是水平制表符。在您的情况下,编译器看到\'并认为您的意思是'字符(这样做是为了让您可以将'字符设置为:'\'')。您只需要转义反斜杠即可:

return '\\';

尽管这看起来像一个字符文字,其中有两个字符,但事实并非如此。 \\是一个转义序列,表示单个反斜杠。

同样,要返回',您可以执行以下操作:
return '\'';

表7给出了可用的转义序列列表:

您可以使一个字符文字包含执行字符集中的任何字符,并且生成的char将具有该字符的值。但是,如果该值不适合char,它将具有实现定义的值。

07-24 09:45
查看更多