\r\n到底是啥意思?

今天编写C#窗体程序,一个multiline的textBox,里面输入\r或者\n都不能成功换行,但是输入\r\n就可以,输入\n\r又不行了.

很抓狂,求教这是为什么?
以及\r \n 有啥区别?
最新回答
爱过方知情重

2024-06-26 01:05:28

\n是换行,英文是New line。\r是回车,英文是Carriage return。

1、换行符(line break),是一种计算机语言表达方式,它的作用是跳到下一个新行。在不同的语言中,代码也有所不同。例如:<br>、"\n"、"endl"等。

2、C语言换行符:

"\n"

C语言中的换行符是"\n",就是输入完一行内容后,光标转到下一行的起始位置 。

例如:

printf("first line\n");

printf("second line\n");

3、换行符在C语言里的作用:比如一串字符串本来输出来是aaabbb但在中间加上\n,即 aaa\nbbb后,输出来就是:

aaa
bbb

扩展资料

换行与回车的区别:回车 (\r) 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return;

换行 (\n) 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Feed。在不同的操作系统这几个字符表现不同,比如在WIN系统下,这两个字符就是表现的本义,在UNIX类系统,换行\n就表现为光标下一行并回到行首,在MAC上,\r就表现为回到本行开头并往下一行,至于ENTER键的定义是与操作系统有关的。

参考资料:

百度百科换行符

过期关系

2024-06-26 00:44:05

\n是换行,英文是New line。\r是回车,英文是Carriage return。

1、换行符(line break),是一种计算机语言表达方式,它的作用是跳到下一个新行。在不同的语言中,代码也有所不同。例如:<br>、"\n"、"endl"等。

2、C语言换行符:

"\n"

C语言中的换行符是"\n",就是输入完一行内容后,光标转到下一行的起始位置 。

例如:

printf("first line\n");

printf("second line\n");

3、换行符在C语言里的作用:比如一串字符串本来输出来是aaabbb但在中间加上\n,即 aaa\nbbb后,输出来就是:

aaabbb

扩展资料

换行与回车的区别:回车 (\r) 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return;

换行 (\n) 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Feed。

在不同的操作系统这几个字符表现不同,比如在WIN系统下,这两个字符就是表现的本义,在UNIX类系统,换行\n就表现为光标下一行并回到行首,在MAC上,\r就表现为回到本行开头并往下一行,至于ENTER键的定义是与操作系统有关的。

参考资料来源:

百度百科-换行符

心里纳凉

2024-06-26 00:32:51

\r换行 相当于回车
\n新行

比如一句话
aaaaaaaaaaaaaaaabbbbbbbbbbbb原本这样
aaaaaaaaaaaaaaaa \n bbbbbbbbbbbbb书出来就是

aaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbb

转义字符还有其他的几个

' 第一个都是想要打印出来的效果
\' 第二行都是编程的时候需要写转义字符才能出现
下面的都以此类推看看吧

"
\"

\
\\

警报
\a

退格符
\b

换页符
\f

换行符
\n

回车符
\r

Tab 符
\t

垂直 Tab 符
\v

使用数字指定的Unicode 字符,如\u2000
\u

使用十六进制数指定的Unicode 字符,如\xc8
\x

空值
\0 (zero

写了这么详细给点分呗 别0分啦 悬赏点儿
巷陌繁花

2024-06-26 00:39:18

\r -- (换行)
\n -- (回车)

\r 就是换行 \n 是回车, 只有 M$ 才把 \r\n 连着用

win 用 \r\n
linux/unix 用 \n
Mac OS 用 \r

在Linux、windows下的输出
\r使光标移动到本行行首,
\n使光标移动到下一行行首

\r\n使光标移动到本行行首,然后移动到下一行行首
干凈没朋友

2024-06-26 00:28:55

为了输出的时候更方便。不然,在某些情况中,只有\n的话,那字符串会混乱.
换行不是应该是\n吗,\r是返回行首.
理解了吧