标题:萌新求助 二级考试题
只看楼主
jsnsjj
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2019-3-5
结帖率:0
已结贴  问题点数:20 回复次数:5 
萌新求助 二级考试题
printf(" \170");   输出的为什么是x  ascll码x不是120吗?  
搜索更多相关主题的帖子: 二级考试 printf 输出 
2019-03-05 07:50
jsnsjj
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2019-3-5
得分:0 
求科普一下这方面知识
2019-03-05 07:59
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1501
专家分:6573
注 册:2010-7-5
得分:10 
ASCII第一次以规范标准的型态发表是在1967年,最后一次更新则是在1986年,至今为止共定义了128个字符
http://ascii.

"\ nnn"  #字节nnn,其中nnn是三个位于000和377之间的八进制数字
"\ nn"  #字节0nn,其中nn是三个位于00和77之间的八进制数字
"\ n"  #字节00n,其中n是三个位于0和7之间的八进制数字
"\xnn"  #字节nn,nn是两个位于00和FF之间的十六进制数字(a-f做十六进制数不分大小写)
"\xn"  #等价于\x0n,n是一个位于0和F之间的十六进制数字

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2019-03-05 08:16
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:10 
printf("\170");   输出的为什么是x  ascll码x不是120吗?
printf("\170");   输出的为什么是'x', 'x'的ascll码不是十进制的120吗?

这里'\170'是八进制
2019-03-05 08:24
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1501
专家分:6573
注 册:2010-7-5
得分:0 


你点一下十进制,就明白了

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2019-03-05 08:36
jsnsjj
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2019-3-5
得分:0 
回复 5楼 不懂才问
嗯  这只是一道选项题什么都没说  当时就懵了
2019-03-07 09:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-493415-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.270295 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved