猿问

c语言 转义字符 的遐想。

初学者的幻想:

\t  (table)

\v (vertical)

那其他的呢。

\r(??) 

\b(??)

\a(??)

还是其实只是我的妄想,其实只是这样对应而已。

*感觉会方便记忆,不过也才几个而已呀。*


redRibbon
浏览 1511回答 1
1回答

onemoo

关于它们的命名,这个表中就有提示。\r 是回车,Carriage Return <CR>。你见过老式的打字机吧,carriage就是卷着纸,能左右游走的那个滚轴。随着你打字,它会从右向左移动,到了一行的结束,就会移回最右侧,这就是回车。 在C中的动作是光标回到行头。\n 是换行,Newline,又叫 Line Feed <LF>。之所以叫LF也是来源于老打字机,每当打字到一行结束,不光carriage要回到右侧,同时滚轮也要将纸向上卷一行,这个动作就形象地称为“喂”进一行。 C中的动作就是光标另起一行。\b 是退格,Backspace。现在有的键盘上还印着这个字。
随时随地看视频慕课网APP
我要回答