换行(newline)另起一行, \n,ascill 0xa,英文line feed
回车(return)回到行首, \r, ascii 0xd,英文carry return
如果用过机械打字机,就知道回车和换行的区别了
换行就是把滚筒卷一格,不改变竖直位置。
回车就是把水平位置复位,不卷动滚筒。
我们平时的ENTER到底是回车还是换行?
有一种说法是WINDOWS下面是\n\r, UNIX下面是\n, MAC下面是\r
这个说法我可以证实,两个平台的汇编我都搞过,WIN下要\n\r,LINUX下只要\n就可以达到同样的效果
只写\r就回到输出行的开头
总之这个很恶心
有的系统只要看到\n就换行回车
有的看到\r就换行回车
有的一定要\n\r
其实这些都无所谓
知道是怎么回事就行了
还懂了一个小技巧,软回车和硬回车
所谓软回车就是SHIFT+ENTER,切换到下一行和上面的还是一个段落的,HTML中相当于<br>....</br>
硬回车就是直接ENTER,产生相当于word里面的弯曲小箭头,重起另外一个段落,HTML里相当于<p>...</p>
博客园的文章编辑用的也是这种,怪不得以前觉得很别扭
衣带渐宽终不悔,为伊消得人憔悴