我想知道是否可以返回“怪异”字符,或者返回对语言重要的字符
例如: \ ; '
我想知道,因为我需要通过一个检查文本键的unicode值的函数来返回它们,并通过数字返回字符,所以我也需要这些。
我收到356 |错误:缺少终止符'
356行如下所示
return '\';
有想法吗?
最佳答案
唯一的问题是反斜杠用于转义文字中的字符。例如\n
是换行,\t
是水平制表符。在您的情况下,编译器看到\'
并认为您的意思是'
字符(这样做是为了让您可以将'
字符设置为:'\''
)。您只需要转义反斜杠即可:
return '\\';
尽管这看起来像一个字符文字,其中有两个字符,但事实并非如此。
\\
是一个转义序列,表示单个反斜杠。同样,要返回
'
,您可以执行以下操作:return '\'';
表7给出了可用的转义序列列表:
您可以使一个字符文字包含执行字符集中的任何字符,并且生成的
char
将具有该字符的值。但是,如果该值不适合char
,它将具有实现定义的值。