因为字符串必须写在引号内,所以 C 会误解该字符串,并生成错误:
char txt[] = "We are the so-called "Vikings" from the north.";
避免这个问题的解决方案是使用反斜杠转义字符。
反斜杠 (\
) 转义字符将特殊字符转换为字符串字符:
Escape character | Result | Description |
---|---|---|
\' | ' | Single quote |
\" | " | Double quote |
\\ | \ | Backslash |
序列\"
在字符串中插入双引号:
序列\'
在字符串中插入单引号:
序列\\
在字符串中插入单个反斜杠:
C 中其他流行的转义字符有:
Escape Character | Result | 尝试一下 |
---|---|---|
\n | New Line | 尝试一下 » |
\t | Tab | 尝试一下 » |
\0 | Null | 尝试一下 » |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!