c++ 转义字符

转义字符

(1)、行尾标识符

windows   :/r/n           # 一个回车符,一个换行符
linux     :/n             # 只要换行符 
mac       :/r             # 只要回车符

由于不同系统中定义行尾的标识符不一样,导致windows中的文件到linux或者mac中显示的时候会多一个^M

(2)、用\r和\b实现屏幕时时刷新

ASCII码转义符
\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后把光标移到下一行的行首

posted @ 2021-12-01 23:25  下夕阳  阅读(522)  评论(0编辑  收藏  举报