社区
C语言
帖子详情
关于输出结果的问题
zic741425263
2010-05-01 09:29:07
以下程序的输出结果是什么?
main()
{
char c1='6',c2='0';
printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2);
}
A:因输出格式不合法,输出错误信息。
B:6,0,6,102
C:6,0,7,6
D6,0,5,7
正确答案是B,谁能具体说说为什么是B啊?
谢了。
...全文
79
10
打赏
收藏
关于输出结果的问题
以下程序的输出结果是什么? main() { char c1='6',c2='0'; printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2); } A:因输出格式不合法,输出错误信息。 B:6,0,6,102 C:6,0,7,6 D6,0,5,7 正确答案是B,谁能具体说说为什么是B啊? 谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
barryhappy
2010-05-02
打赏
举报
回复
char c1='6',c2='0';
即
int c1=54, c2=48
这样就清楚了
天空的期望
2010-05-01
打赏
举报
回复
[Quote=引用 1 楼 xinzaiyiqi 的回复:]
6的ASCII码为54,0的ASCII码味48
%d输出字符的ASCII码,当然是6和102了
[/Quote]
学习了
发霉饼干
2010-05-01
打赏
举报
回复
printf()是格式化输出,它不会管你格式对不对,它直接按你输入的格式输出,
char c1='6',c2='0';
里面存的ASCII码!你用加减的时候,处理的是ASCII码!
注意'6'是字符,不是数字常量,也就是'6'在内存里存放的不是00000110,而是字符6的ASCII码00110110;后面的零一样!
你再运算就会看出是选B了!
呵呵,
我也是初学者,
努力!
huanmie_09
2010-05-01
打赏
举报
回复
'0'的ascii码为48
'6'的为54.
c1+c2是ascii码值的加法.
另外,
%c:按字符格式进行输出.
%d: 按10进制有符号整型格式进行输出.
lostamnesiac
2010-05-01
打赏
举报
回复
%d是输出ASCII
%c是输出character
猫已经找不回了
2010-05-01
打赏
举报
回复
http://weste.net/tools/ASCII.asp
ACII码都不知道的话,就查查这个
woaitmac1314
2010-05-01
打赏
举报
回复
注意格式控制符%字母
猫已经找不回了
2010-05-01
打赏
举报
回复
郁闷,这都有人问。
%c是输出字符,是6跟0,不解释了。
%d是输出ASCII码,'6'的码值是54,'0'是48.
54-48结果还是6.
54+48结果是102.
xinzaiyiqi
2010-05-01
打赏
举报
回复
6的ASCII码为54,0的ASCII码味48
%d输出字符的ASCII码,当然是6和102了
soulzbg
2010-05-01
打赏
举报
回复
[Quote=引用 2 楼 hairetz 的回复:]
郁闷,这都有人问。
%c是输出字符,是6跟0,不解释了。
%d是输出ASCII码,'6'的码值是54,'0'是48.
54-48结果还是6.
54+48结果是102.
[/Quote]
顶
ArcGIS裁剪shp时
输出结果
为空
ArcGIS裁剪shp时
输出结果
为空
问题
描述: 在ArcGIS中,用一个shp裁剪shp时,
输出结果
为空 原因分析: shp文件存在自相交等几何
问题
,需要进行修复才能裁剪。 解决方案: 打开【ArcToolbox】|【数据管理工具】|【要素...
一个关于pycharm运行正常但是不输出的
问题
今天解决了一个关于pycharm运行正常但是不输出的
问题
! 之前多次使用head()函数,运行结果一直是Process finished with exit code 0,就是不报错不输出。 一直没怀疑是不是pycharm编辑器的
问题
,今天才发现。 原来...
【解决办法】在codeblocks中利用printf输出double数据时
输出结果
始终为0.000的
问题
在codeblocks中,利用printf函数输出double数据时,
输出结果
始终为0.000。 运行时输出函数代码如下: printf("%.2lf\n", answer); 2.解决办法 在C++中,double类型需用 %f 格式输出,不能用%lf格式输出。正确代码...
获得用户输入的一个整数a,计算a的平方根,保留小数点后3位, 并打印输出。
输出结果
采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充,结果如果超过30个字符,则以结果宽度为准
输出结果
采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充,结果如果超过30个字符,则以结果宽度为准 import math a=int(input()) b=pow(a,0.5) print("{:+>30.3f}".format(b)) import math a=int...
Stata结果输出:两阶段回归的结果输出
2.1.3 esttab 两阶段回归结果输出 2.2 `outreg2` 简介 2.2.1 `outreg2` 基本用法 2.2.2 `outreg2` 两阶段回归结果输出 2.3 `asdoc` 简介 2.3.2 `asdoc` 两阶段回归结果输出 3. 总结 4. 参考资料 ...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章