什么时候用八进制转义字符 有什么作用。c语言 10

 我来答
新一代的男青年
2016-10-22 · TA获得超过2675个赞
知道小有建树答主
回答量:1035
采纳率:61%
帮助的人:207万
展开全部
这个现在很少用到了.早期的unix有用到它.
早期的计算机还没有统计一规范,不像现在,寄存器都是8位的指数倍,一些奇葩的设计中有用到3的倍数位的寄存器,这时候8进制就比16进制好用多了.
早期的C语言为了能适应这些机器,也就有了8进制.
后来嘛,虽然这些机器不再有人用了,但作为C里的一种表示法,它就一直被保留了下来,说起来就有点像人的阑尾,基本没啥用.

实在要说用处的话,在做二进制计算时它可以简化一下计算.
再就是它只需要用数字就可以写出来,不需要字符.因此你可以用数码管来显示一个8进制数.

其实我们现在使用的16进制数也是一个折衷的方案,x86是以字节为单位,它实际上是256进制,可是没有这么多的字符啊,于是只好用两个十六进制数来表示...
追问
您好 大神
其实我的问题是这样的
在C语言里面定义的时候, 有这样一个 int=141 和用转义字符的这个 ’/141‘有什么区别啊?? 分别是什么意思?
为什么 前导的0是不能写的?
八进制转义字符: ‘\141’ 是合法的, 前导的0是不能写的。
创作者tzGktb03ny
2019-09-12 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.5万
采纳率:32%
帮助的人:918万
展开全部
看谭浩强c语言程序设计48页:
char
aa
=
'\108'
斜杠后3位数是8进制数字,表示ascll码中的字符
比如:8进制数字“101”
=
10进制数字“65”
=
ascll字符---〉a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式