认识 \r , \b , \n
来源:互联网 发布:带圈数字怎么打 mac 编辑:程序博客网 时间:2024/05/17 01:23
1. \r\n 和 \n 区别(来源:百度知道)
\r是回车符,\n是换行符
于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。
这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。
后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。Unix 系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<回车><换行>”,即“ \r\n”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。
2. \b 和 \r (来源:新浪爱问)
\b = 退格键(backspace)
\r = 回车键(carrige return)
例如, 假设x一个实数型变量,则语句
printf("%d\r", x);
输出x的当前值,然后把光标移到行首。
printf("%d\b, x);
先输出x的当前值,然后再将其消掉,就像我们打字时
按退格键一样。
真正常用的转义符是\n(newline换行)
printf("%d\n", x);
输出x的当前值,然后换行到下一行的行首。
注意:Unix(Linux)系统只需要\n就可将光标移到
下一行行首;但在Windows系统中,\n只换行,不
移动光标,所以Windows系统中需要把\n和\r结合使用:
printf("%d\r\n",x);
方可在输出x后把光标移到下一行的行首。
0 0
- 认识 \r , \b , \n
- \r,\n,\b
- java 中\b \t \n \f \r \" \
- \r \n \r\n
- \r \n \r\n
- \r,\n,\r\n
- \r,\n,\r\n
- postgresql 中输入逃逸字符\n\r\b\t
- 进程间通讯b i n d e r
- C语言中 \r, \n, \b 的区别
- C语言转义字符\t\r\b\n的含义
- C语言中 \r, \n, \b 的区别
- \r \n \r\n \n\r 测试
- /n/r
- /n /r
- R(N)
- /r/n
- \r \n
- 韩国队幸运的离开了世界杯
- 摄像头驱动框架
- Spark on Mesos cluster mode
- 足球场上的柳叶阵型
- Nginx安装tomcat + redis session共享
- 认识 \r , \b , \n
- 南京出租车涨价了
- 比赛就是比教练
- 我TMD就不是个球迷
- 摆正人生的目标很重要
- Validate Binary Search Tree
- 东京审判有感
- 收藏《11项学生没能在学校里学到的事情》
- matplotlib 可视化 —— 绘制常见图形