C+中的转义序列+;用单引号而不是双引号括起来 我使用C和C++已经有一段时间了,我碰巧遇到一个程序,它有一个单引号,比如它是一个字符('\n)。好的,我的假设是由一个字符数组组成的字符串行上的某些内容,\n是单个字符,因此没有任何区别。我的两个问题是: 为什么这种方法不流行 \n实际上是我假设的单个字符吗
看<代码>'\n'普遍表示换行。在ASCII中,这是代码10(0x0A)。所有C派生语言(C++、Java、JavaScript,还有Prolog、Bash、Python等)都使用C+中的转义序列+;用单引号而不是双引号括起来 我使用C和C++已经有一段时间了,我碰巧遇到一个程序,它有一个单引号,比如它是一个字符('\n)。好的,我的假设是由一个字符数组组成的字符串行上的某些内容,\n是单个字符,因此没有任何区别。我的两个问题是: 为什么这种方法不流行 \n实际上是我假设的单个字符吗,c++,c,C++,C,看'\n'普遍表示换行。在ASCII中,这是代码10(0x0A)。所有C派生语言(C++、Java、JavaScript,还有Prolog、Bash、Python等)都使用'\n'作为换行符的转义序列。请参阅'\n'普遍表示换行。在ASCII中,这是代码10(0x0A)。所有C派生语言(C++、Java、JavaScript,还有Prolog、Bash、Python等)都使用'\n'作为换行符的转义序列。请参阅'\n'普遍表示换行。在ASCII中,这是代码10(0x0A)。所有C派生语言(C++
'\n'
作为换行符的转义序列。请参阅<代码>'\n'普遍表示换行。在ASCII中,这是代码10(0x0A)。所有C派生语言(C++、Java、JavaScript,还有Prolog、Bash、Python等)都使用'\n'
作为换行符的转义序列。请参阅<代码>'\n'普遍表示换行。在ASCII中,这是代码10(0x0A)。所有C派生语言(C++、Java、JavaScript,还有Prolog、Bash、Python等)都使用'\n'
作为换行符的转义序列。请参阅<代码>'\n'普遍表示换行。在ASCII中,这是代码10(0x0A)。所有C派生语言(C++、Java、JavaScript,还有Prolog、Bash、Python等)都使用'\n'
作为换行符的转义序列。它们是单个字符,称为。我们需要能够看到并键入它们,以便将它们作为键盘上可用的可见字符的组合写入。它们是单个字符,称为。我们需要能够看到并键入它们,以便将它们作为键盘上可用的可见字符的组合写入。它们是单个字符,称为。我们需要能够看到并键入它们,以便将它们作为键盘上可用的可见字符的组合写入。它们是单个字符,称为。我们需要能够看到并键入它们,以便将它们作为键盘上可用的可见字符的组合写入。“\n”和“\n”之间的关键区别在于“\n”是带有换行符的字符串(即由两个字节组成的缓冲区:0x0A和0x00,0x00是C字符串中的标准行尾指示符)而“\n”只是常量0x0A。而“\n”和“\n”之间的关键区别在于“\n”是一个带有换行符的字符串(即由两个字节组成的缓冲区:0x0A和0x00,0x00是C字符串中的标准行尾指示符),而“\n”只是常量0x0A。而“\n”和“\n”之间的关键区别在于“\n”是带换行符的字符串(即由两个字节组成的缓冲区:0x0A和0x00,0x00是C字符串中的标准行尾指示符),而“\n”只是常量0x0A。与“\n”之间的关键区别在于“\n”是带换行符的字符串(即,由两个字节组成的缓冲区:0x0A和0x00,0x00是C字符串中的标准行尾指示符),而“\n”只是常量0x0A。@ChrisCulter,不太清楚。OP知道字符和字符串,但显然不知道转义序列。(不过,问题可能是重复的,只是不适用于您链接的问题。)@余浩不,我指的是我们大多使用“\n”而不是“\n”。“\n”
和“\n”
之间的区别与“a”之间的区别相同“
和'a'
。您可以使用您需要的字符串文字或单个字符”
@ChrisCulter,不太清楚。OP知道字符和字符串,但显然不知道转义序列。(虽然问题可能是重复的,只是不适用于您链接的问题。)@Yu Hao不,我指的是我们主要使用的“\n”“\n”
和“\n”
之间的区别与“a”
和“a”
之间的区别是一样的。您可以使用您需要的字符串文本或单个char
@ChrisCulter,这不是真的。OP知道字符和字符串,但显然不知道转义序列。(这个问题可能是重复的,只是不是针对你链接的问题。)@Yu Hao不,我指的是我们大多使用“\n”而不是“\n”。“\n”
和“\n”
之间的区别与“a”之间的区别相同
和'a'
。您可以使用您需要的字符串文字或单个char
@ChrisCulter,不太清楚。OP知道chars和string,但显然不知道转义序列。(问题可能是重复的,只是不适用于您链接的问题。)@Yu Hao不,我指的是我们主要使用的“\n”而不是“\n”。”\n“
和”\n“
之间的区别与“a”
和“a”
之间的区别相同。您可以使用所需的字符串文字或单个字符,而“\n”只是常量0x0A”:此部分不完全正确。C不强制编码。例如,在EBCDIC中,换行符的代码不同。“而“\n”只是常数0x0A”:此部分不完全正确。C不强制编码。例如,在EBCDIC中,换行符的代码不同。“而“\n”只是常数0x0A”:此部分不完全正确。C不强制编码。例如,在EBCDIC中,换行符的代码不同。“而“\n”只是常数0x0A”:此部分不完全正确。C不强制编码。例如,在EBCDIC中,换行符的代码不同。