您当前的位置:首页 > 互联网教程

c语言r什么意思

发布时间:2025-05-13 13:43:16    发布人:远客网络

c语言r什么意思

一、c语言\r什么意思

\r是回车符,\n是换行符。

计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。

这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。

后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

二、\r在c语言中是什么意思

\r表示回车到本行首行.\0为null,空字符

所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

所有的转义字符和所对应的意义:

可以用ASCII表达式来表示一个字符型常量,或者用单引号内加反斜杠表示转义字符。

'A','\x2f','\013';

其中:\x表示后面的字符是十六进制数,\0表示后面的字符是八进制数。

注意:在Turbo C 2.0中,字符型常量表示数的范围是-128到127,除非你把它声明为unsigned,这样就是0到255。

三、c语言中的\ r是什么意思

1、Chr(10):ASCII码中的换行键,相当于vbLF。

2、Chr(13):ASCII码中的回车键,相当于vbCR。

3、Chr(13)、Chr(10)、Chr(13)+Chr(10)是换一行;Chr(10)+Chr(13)、两个Chr(13)、两个Chr(10)是换两行。

4、0到 31之间的数字与标准的非打印 ASCII代码相同。例如,Chr(10)可以返回换行字符。charcode的正常范围为 0– 255。然而,在 DBCS系统,charcode的实际范围为-32768到 65535。

5、注意:ChrB函数作用于包含在 String中的字节数据。ChrB总是返回一个单字节,而不是返回一个字符,一个字符可能是一个或两个字节。

6、参考资料来源:百度百科-Chr(数值表达式)