【发布时间】:2016-02-07 07:07:58
【问题描述】:
在编程语言中,如果我使用“\n”,它会添加一个换行符。
有人能解释一下“\n”是如何被翻译成换行符的吗?“\t”也是如此?
【问题讨论】:
-
一点reading 会有很大帮助。
-
你所说的“给予”是什么意思,你所指的“它”是什么?你是在问文字序列
"\n"如何成为字符串常量中的换行符? -
这仅适用于特定功能,例如
printf。每当函数找到带有format string(通常是第一个参数)的'\' 字符时,它就知道下一个字符 应该是一个特殊命令,而不是文字字符。此外,您应该从现有的答案中选择一个答案,因为其中一些很好地解释了该过程的工作原理。不要忽视那些花时间帮助你解决问题的人。 -
@mrDudePerson 这完全不正确。您所指的所有识别和翻译都是由编译器执行的,而不是函数。
-
是的,没错,我将转义字符与“%d”之类的东西混为一谈。