c语言为什么‘\101’,输出为A
答案:5 悬赏:0 手机版
解决时间 2021-03-13 21:40
- 提问者网友:树红树绿
- 2021-03-12 21:04
c语言为什么‘\101’,输出为A
最佳答案
- 五星知识达人网友:山有枢
- 2021-03-12 21:53
101是个八进制数,也就是十进制的65,而65是大写A的ascii码,所以输出的就是A了
‘\101’我试了,这样不能正常输出结果的,\101应该被当做字符串看待,应该写作"\101",它和"\A"是等价的
‘\101’我试了,这样不能正常输出结果的,\101应该被当做字符串看待,应该写作"\101",它和"\A"是等价的
全部回答
- 1楼网友:青尢
- 2021-03-13 00:52
“”是转义字符,例如 表示换行,不懂网页链接这个,所以101实际上是一个字符,所以putchar('101')才成立(这里要加''),而“”一般转义的数字都是八进制数字,因此你要把101作为八进制数字然后在转义成字符(见ASCII表),最后putchar就是A。
- 2楼网友:我住北渡口
- 2021-03-13 00:19
因为八进制101转化为十进制65,A的ASCII码为65,所以就是65了。
- 3楼网友:渡鹤影
- 2021-03-12 23:10
\101是转义字符\ddd三位八进制数,一楼正确
- 4楼网友:慢性怪人
- 2021-03-12 22:33
'\101’ 表示 8进制常数 101 ,
ASCII 8进制 101 就是 10进制 65, 对应 字符 A。
用 %c 格式,输出 A
ASCII 8进制 101 就是 10进制 65, 对应 字符 A。
用 %c 格式,输出 A
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯