一.在Windows和Linux操作系统中,回车符(或称为换行符)的处理方式区别
1.Windows下的回车符
在Windows系统中,回车符通常是由两个字符组成的序列:回车符(Carriage Return,简称CR,ASCII码为0x0D,\r)和换行符(Line Feed,简称LF,ASCII码为0x0A,\n)。当在Windows系统中按下回车键时,系统会同时发送这两个字符(\r\n)来表示一行的结束。
作用:\r 将光标移动到当前行的行首,而 \n 将光标移动到下一行的行首。因此,\r\n 结合起来既回到了行首又移动到了下一行,从而实现了换行效果。
应用场景:在文本编辑、文件处理以及命令行界面中,\r\n 被广泛用作行的结束标志。
2.Linux下的回车符
与Windows不同,Linux(以及Unix和Mac OS X等类Unix系统)中的回车符仅由换行符(LF,\n)表示。在Linux中,按下回车键时,系统仅发送一个换行符(\n)来表示一行的结束。
作用:\n 直接将光标移动到下一行的行首,实现换行效果。
应用场景:在Linux的文本编辑、文件处理以及命令行界面中,\n 是唯一被接受的换行符。
3.两者之间的区别
字符组成:Windows使用\r\n作为回车符,而Linux使用\n。
行为差异:在Windows中,\r负责将光标移回行首,\n负责将光标移到下一行;而在Linux中,\n同时完成了这两个动作。
兼容性:由于这种差异,Windows系统中的文本文件在Linux中打开时,可能会出现格式问题(如行尾多出一个^M字符,这是因为\r在Linux中通常作为控制字符显示),反之亦然。
二.VS快捷键
vs批量注释:按下`CTRL + K`然后按下`CTRL + C`。
vs取消注释:按下`CTRL + K`然后按下`CTRL + U`。
三.QT快捷键
代码对齐:ctrl+i