标题:[求助]关于C中的加法运算.
只看楼主
kinhwang
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-6
 问题点数:0 回复次数:15 
[求助]关于C中的加法运算.

main()
{long x,y,sum;
x=500000;
y=800000;
sum=x+y;
printf("%d",sum);
}

就这样一道 我换成500+800能正常运算出结果 1300
但50万+80万,运行结果是 -10720

望各位大大指教:)

搜索更多相关主题的帖子: long 
2007-06-06 20:34
kinhwang
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-6
得分:0 
是不是因为太简单了哦
我是初学者,想弄清楚是怎么回事
谢谢啊
2007-06-06 20:42
killer_l
Rank: 2
等 级:新手上路
威 望:3
帖 子:1139
专家分:0
注 册:2007-5-25
得分:0 
printf那语句有问题应该为

printf("%ld",sum)

2007-06-06 20:46
kinhwang
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-6
得分:0 
回复:(killer_l)printf那语句有问题应该为printf(
首先谢谢您的帮助:)
请问 "%1d"是什么意思呢
我知道"%d"是整型输出,但.....
改成"%1d"后,结果仍然是 -10720

[此贴子已经被作者于2007-6-6 21:01:04编辑过]

2007-06-06 20:58
killer_l
Rank: 2
等 级:新手上路
威 望:3
帖 子:1139
专家分:0
注 册:2007-5-25
得分:0 
int 对应 %d 整型

long 对应%ld 长整型

2007-06-06 20:59
kinhwang
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-6
得分:0 
回复:(killer_l)int 对应 %d 整型long 对应%ld 长...
结果仍然是 -10720
麻烦您再帮我看看呢,谢谢:)
2007-06-06 21:02
killer_l
Rank: 2
等 级:新手上路
威 望:3
帖 子:1139
专家分:0
注 册:2007-5-25
得分:0 
你用的是TC吧,先关闭再打开.......

2007-06-06 21:05
kinhwang
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-6
得分:0 
以下是引用killer_l在2007-6-6 21:05:17的发言:
你用的是TC吧,先关闭再打开.......

完全关闭了TC后再重新打开
仍然计算出来结果是 -10720
汗~~

2007-06-06 21:10
killer_l
Rank: 2
等 级:新手上路
威 望:3
帖 子:1139
专家分:0
注 册:2007-5-25
得分:0 
有没有改成%ld?

2007-06-06 21:15
kinhwang
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-6
得分:0 
以下是引用killer_l在2007-6-6 21:15:07的发言:
有没有改成%ld?

有,
printf("%1d",sum)

2007-06-06 21:21



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




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

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