| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 929 人关注过本帖
标题:[求助]关于C中的加法运算.
取消只看楼主 加入收藏
kinhwang
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-6
收藏
 问题点数:0 回复次数:7 
[求助]关于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
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
kinhwang
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-6
收藏
得分:0 
回复:(killer_l)int 对应 %d 整型long 对应%ld 长...
结果仍然是 -10720
麻烦您再帮我看看呢,谢谢:)
2007-06-06 21:02
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
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
kinhwang
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-6
收藏
得分:0 
以下是引用killer_l在2007-6-6 21:26:57的发言:
是英文字母的L不是1

O,谢谢啦,谢谢:)

2007-06-06 21:29
kinhwang
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-6
收藏
得分:0 
回复:(huangfengchu)注意下个数据类型可以保存最大...
谢谢您的帮助:)
2007-06-06 21:44
快速回复:[求助]关于C中的加法运算.
数据加载中...
 
   



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

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