本帖最后由 布鲁兹老爷 于 2015-10-15 21:28 编辑
我输出了字符串一下,结果是
然后查了下书,内容在c primer plus的封皮背面ASCII码表最上面。
内容是“
- 可以用反斜杠与八进制或16进制组合来表示单字符,例如'\012'和、'0xa'都表示字符新建行(LF),像"hello, \012my dear”这样的专一序列也可以作为字符串的一部分。^代表键盘的Ctrl“
复制代码
也就是说 \012代表一个字符。
012是八进制 012换成十进制是8+ 2 = 10; 10在ASCII码里是^J 就是 换行!
你这个字符串全部翻译出来就是a,b,换行,\012,\," 总共六个。
倒数第二个双引号是和倒数第三个\一块的,表示你要输出一个双引号。
|