重眉々碎步 发表于 2014-10-21 22:48:31

一个C的转义字符问题

本帖最后由 重眉々碎步 于 2014-10-21 22:52 编辑

下面贴几组代码和输出结果给大家分析分析,C语言中的转义字符到底是怎么定义的?
图片都是偶敲的代码运行截图,欢迎各位鱼油批评指正!{:5_92:}




\r\n\\不用解释小白应该都懂的
但是后面可能有的童鞋会搞不懂了
\045被转义成了8进制,对应的ascii码就是%的









这里\088因为8进制里没有8所以\0被判定为结束符~











哪位大神解释一下这里啊偶也不晓得为什么....:dizzy:









\200 转了8进制










\300转了8进制 但是大于128所以是unicode 无法显示还是为什么反正>128 <255的都是'?'










不晓得为虾米吃了\7    ??





下面看一看 ‘\1’~ ‘ \9’ 都是神马东东!





\1   是一个笑脸





\2 又是一个笑脸

















方片








梅花





桃心







空??






怎么就成了 8了呀?!!!!






9..









unicode 显示不出来




unicode 的最后一个       也不知道是啥



重眉々碎步 发表于 2014-10-22 11:44:02

自己顶一下,鱼油们来观望一下嘛:sad

墨白_找 发表于 2014-10-25 09:51:18

哇塞
页: [1]
查看完整版本: 一个C的转义字符问题