菜鸟求助(高手快来帮帮我)--词义辨析!!

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:05:57
书上说 \n 是回车换行
\r是回车
1.请问:回车换行与回车有什么区别啊?
2.\t是横向跳到下一制表位置,这句“横向跳到下一制表位置”是什么意思?

1.请问:回车换行与回车有什么区别啊?
答:\n是回车(不是换行),对应得是你按下键盘得enter
\r是换行符号。

有得时候,比如有些函数getchar()会把回车\n自动转换成换行符号\r
但是有些函数 比如getch()就不会把\n自动转换成\r 所以你用这个函数得时候
就得用 (ch =getch()) =='\r'来判断输入结束。

不过很多时候\n会自动转换成\r

2.\t是横向跳到下一制表位置,这句“横向跳到下一制表位置”是什么意思?
答:\t就是一个制表符的宽度,也就是说你输入了\t 屏幕就会显示一个这样的宽度
比如你输入了一个空格 那么你也可以说成横向跳到下一个空格位置。
本质就是你输入了一个\t制表符号

我们一般按回车的时候会发送一个CR(0x0D),系统接受了这个命令后会转换为换行LF(0x0A).在一些输出端LF和CR是分开来的,执行不同的功能.
\t就好比你在记事本中按下Tab键,光标会一下子跳到后面去,跳到的位置就是下一制表位置.