A. c语言中\r是什么意思和\n有什么区别
是回车(CR) ,将当前位置移到本行开头,ASCII码值(十进制)为013。
区别:
1、是否换行
' ' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖;' ' 换行,就是输入完一行内容后,光标转到下一行的起始位置 ,不会回到行首。
例如:printf("first line ");
2、表现不同
Unix系统里,每行结尾只有“<换行>”,即" ";Windows系统里面,每行结尾是“<回车><换行>”,即“ ”;Mac系统里,每行结尾是“<回车>”,即" ";。
3、不同系统打开会不同
Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。
B. 关于C语言中的回车和换行符
文本文件的行结束符,传统上
PC机 用 CRLF
苹果机用CR
unix 用 LF
CR -- 回车符,c语言'\r'
LF -- 换行符, c语言'\n'
不同计算机上c语言统一规定为:
文本文件的行结束符一律变成一个符号LF,也就是换行符,也就是new line符, 也就是'\n'.
“回车和换行符转换成一个换行符”-- 对PC机而言,文本文件行结束符,CRLF读入后,丢掉CR,留LF.
例如fgets() 读入一行,行尾只有LF,没有CR.
C. C语言里的“\r”是什么东西
\r表示将当前的光标移动到行首,但不会移动到下一行;\n表示将光标移动到下一行,但不会移动到行首。单独一个\r或\n都不是一般意义上的回车,\r\n放在一起才是。通常在写程序的时候只要一个\n就可以了,这是因为编译器会自动将\n替换成\r\n。
D. 请问 C语言中回车键应该怎样输入
如果要在程序中表示回车键,只要用转义字符'\n'就可以了。
例如,执行输出语句
printf("Hello!\nToday
is
Friday!\n");
后,就可以得到二行内容:
Hello!
Today
is
Friday!
E. c语言中 “\r”、“ \t”、“ \a” 各是什么意思
c语言中 “ ”、“ ”、“ a” 各是什么意思?大致意思如下:" "代表着回车(CR);“ ”代表着水平制表(HT);“a”代表着响铃(BEL)。这些都是c语言垂直制表中比较常见的字符,比较容易理解。
F. c语言 回车代码
1、\r是回车符,其中r是return的缩写。回车符的作用是将当前位置移到本行的开头。“回车键”上曾使用“CR”、“RETURN”的字样,后来才统一确定为“Enter”。回车的ASCII代码16进制是“0x0d”,10进制是“13”。
2、其他字符详见ASCII表:
G. c语言回车是什么字符
1、回车键是键盘上的一个按键,编码方式根据不同的系统而不同。在windows环境下,按下回车键是两个字符:回车符('\r')和换行符('\n')。在其它操作系统环境下则不一定。
2、回车符
/
CR
(carriage
return)
对应ASCII编码如下:
Bin
(2进制):0000
1101
Dec(10进制):13
Hex(16进制):0D
H. c语言中转义字符中换行\n回车\r有什么区别
\r'是回车,前者使光标到行首,(carriage
return)
'\n'是换行,后者使光标下移一格,(line
feed)
\r
是回车,return
\n
是换行,newline
对于换行这个动作,unix下一般只有一个0x0A表示换行("\n"),windows下一般都是0x0D和0x0A两个字符