《C#从入门到精通》第三版 67页的转义字符一节 转义符\ddd没明白求教
\ddd 1~3位八进制数所代表的字符 书上这么写,也查看了MSDN,我在程序里写了 string str="\040";为什么没有显示空格,而是分开执行了,输出了" 40"。 同事str="\101";就会报错提示 不是转义序列有误,16进制\xhh使用很正常,这是什么原因,应该怎么去理解啊
小科_mrkj
学分:43 LV2
读者朋友:
您好,"\040"是正常输出八进制数40,八进制数都是以0开头的,所以你后面的"\101"会出现错误,可以写成"\0101"。
zhu103329
学分:0 LV1
TA的每日心情
2020-12-22 18:30:52
可是书上写的是 1~3位八进制数所代表的字符, \040应该返回空格 \101返回 ‘a’ 吧