C/C++编译器如何处理源代码中的转义字符["\]?编译器语法如何编写以处理该字符?遇到该字符后,编译器会执行什么操作?
C/C++编译器如何处理源代码中的转义字符["\]?编译器语法如何编写以处理该字符?遇到该字符后,编译器会执行什么操作?
通常,它会忽略以下字符:
\a
表示 'alert'(闪烁终端,哔哔声或其他),\n
表示“换行符”,\xNUM
表示十六进制数字。带有后续字符的转义字符(如\n
)对于C编译器来说是单个字符 - 扫描器将其呈现给解析器作为字符标记,因此解析器中不需要特殊的语法规则来处理转义字符。