C语言中换行符和回车符的区别

 我来答
认识我后悔吗06
高粉答主

2019-08-26 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:13.5万
展开全部

一、控制字符不同

1、换行符:换行的英文newline,控制字符可以写成LF,即Line Feed。

2、回车符:回车的英文return,控制字符可以写成CR,即Carriage Return;

二、本义不同

1、换行符:是光标往下一行

2、回车符:是光标重新回到本行开头。


扩展资料:


不同语言的换行符


一、HTML语言

<br>

<br> 可插入一个简单的换行符,<br> 标签是空标签(意味着它没有结束标签,因此这是错误的:<br></br>)。在[1] 
XHTML 中,把结束标签放在开始标签中,也就是 <br />。

请注意,<br> 标签只是简单地开始新的一行,而当浏览器遇到 <p> 标签时,通常会在相邻的段落之间插入一些垂直的间距。

二、C语言

"\n"

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

三、C++语言

"endl"

C++语言中的换行符是endl。

例如:

cout<<"这是换"<<endl<<"行符";

将显示输出:

这是

换行符。


四、word换行符

word换行符是一种换行符号,它的作用是换行显示,但是它不是真正的段落标记,它的换行不是真正意义上的重起一段,因此被换行符分割的文字其实仍然还是一个段落中的,word中基于段落的所有操作都是不会识别换行符为段落结尾的。

五、VB语言

在VB中,若命令太长,在一行输入不方便,可以在代码后输入空格和下划线再换行。

例如:

Private Declare Function mciSendString Lib winmm. _

dll Alias mciSendStringA (ByVal lpstrCommand As String, _

ByVal lpstrReturnString As String, ByVal uReturnLength _

As Long, ByVal hwndCallback As Long) As Long。

参考资料来源:百度百科-换行符

帐号已注销
2019-09-05 · TA获得超过25.9万个赞
知道小有建树答主
回答量:2206
采纳率:96%
帮助的人:81.9万
展开全部

换行符和回车符的区别:

1、换行(\n)将当前位置移动到下一行开头。

2、回车(\r)将当前位置移动到本行开头。

Enter键按下后会执行\n\r,这样就是我们看到的一般意义的回车了。所以你用16进制文件查看方式看一个文本,就会在行尾发现"\n\r"Tab是制表符,就是"\t",作用是预留8个 字符的显示宽度,用于对齐。 

在windows/dos系统中,我们通常说的回车,也就是键盘的enter键实际包含了回车换行。在这样的系统中,'\n'的作用不仅仅是换到下一行,而且换到了下一行的开头了。

扩展资料

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

一般语句换行

使用\结尾作为换行标记

在编译时,\后面的换行符将被忽略,当做一行处理。比如宏定义时使用

#define my_puts(x) printf("%s", \

x);

和写作

#define my_puts(x) printf("%s",x);

是没区别的。

针对宏定义中换行,换行符\必不可少。针对执行语句的换行,我们同样可以使用\作为换行符,同事当一个语句过长时,直接换行,也并不会影响语句的编译

if(NULL != input\

&& TRUE == input->state)

if(NULL != input 

&& TRUE == input->state)

相同,它们所表达的都是

if(NULL != input && TRUE == input->state)

参考资料来源:百度百科—换行符

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天寂无痕S
2019-08-27 · TA获得超过1.1万个赞
知道答主
回答量:19
采纳率:0%
帮助的人:2481
展开全部

C语言中换行符和回车符的区别:

1、换行符将当前位置移动到下一行开头。回车符将当前位置移动到本行开头。

2、C语言中换行符是“\n”,回车符是“\r”。

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

扩展资料:

转义序列通常有两种功能。第一个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。

第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符",不能直接出现,必须用转义序列表示)。

在后面那种情况,转义序列是一种由转义字符自身和一个被引用的字符组成的一个二合字母(digraph)情形。

参考资料来源:百度百科--转义字符

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乱七八糟lD4YW
2019-08-09 · TA获得超过841个赞
知道答主
回答量:5
采纳率:100%
帮助的人:2.7万
展开全部

C语言中回车符是'\r',换行符是'\n'

回车符是光标从当前位置回到本行的行首,换行符是光标从当前位置换到下一行。

以\开头的字符,称为转义字符,用来表达特殊的含义,如

\n ——换行(ASCII码值为10)

\r ——回车(将当前位置光标移到平行开头,ASCII码值为13)

\t —— Tab键(占8列,ASCII码值为9)

\\ ——输出\(ASCII码值为92)

\b ——退格键(ASCII码值为34)

\v ——垂直制表位(ASCII码值为11)

\f ——换页(将当前位置移到下页开头,ASCII码值为12)

扩展资料:

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

转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。因此转义字符开头的字符序列被叫做转义序列。


转义序列通常有两种功能。第一个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。

第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符",不能直接出现,必须用转义序列表示)。

在后面那种情况,转义序列是一种由转义字符自身和一个被引用的字符组成的一个二合字母(digraph)情形。

1:将普通字符转为特殊用途,一般是编程语言中,用于表示不能直接显示的字符,比如后退键,回车键,等。

2:用来将特殊意义的字符转换回它原来的意义。一般用在正则表达式中。还有有些脚本语言是弱类型,有些语言比如html 并不是编程语言,而是标记语言,有些语言只有一种类型。

比如shell 脚本语言,这些语言中字符串都不加引号” ” ,或者可以不加引号“ ”,所以有时候需要转义字符说明某字符此时的身份是普通字符,而不是有特殊意义的元字符。

另外出于网站的安全。在数据写入数据库前,都会使用转义字符(函数)对一些敏感字符进行转义。这样做可以避免一些别有用心的人利用特殊符号的注入攻击。

参考资料来源:百度百科-转义字符

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-11-23
展开全部

C语言中,换行,回车分别是'\n'和\r';

换行,是换到下一行。

回车,只是回到本行开头。

在windows/dos系统中,我们通常说的回车,也就是键盘的enter键实际包含了回车换行。在这样的系统中,'\n'的作用不仅仅是换到下一行,而且换到了下一行的开头了。

尝试运行下面的代码,看输出结果就会很清楚了

#include <stdio.h>
int main(){
  printf("abcdefg\r");
  printf("------");
  printf("hijklmn\n");
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式