| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2494 人关注过本帖
标题:请教一个长度运算符号的问题
只看楼主 加入收藏
飞石
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2007-3-10
收藏
得分:0 
顶一下,有哪个朋友来看看9楼的问题吗?
我不是太清楚你说的是哪两个答案不一样

我们拳头里握着自己的信仰
2007-03-10 21:53
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
很显然是一个类型的问题

雁无留踪之意,水无取影之心
2007-03-10 22:15
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
提示一下,这一步系统进行了一次类型转换
b=a + 2 - a * 6/f + c%a;

雁无留踪之意,水无取影之心
2007-03-10 22:16
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
唉,还是说了算了,这一提还有谁不会
printf("%f\n",a+2-a*6/f+c%a);

雁无留踪之意,水无取影之心
2007-03-10 22:18
wlly
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-3-9
收藏
得分:0 

我不太明白了......希望楼上的有时间解释下~~谢谢了~

2007-03-10 22:37
zhaoyg
Rank: 1
等 级:新手上路
帖 子:328
专家分:0
注 册:2006-8-28
收藏
得分:0 
a + 2 - a * 6/f + c%a算出来是1.000,按我的理解即便b为int其结果也应是1牙

麻雀飞上枝头变凤凰,而菜鸟的我飞上枝头却感冒了,为什么我的脑袋如此的不管用呢。
2007-03-10 23:03
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
由于f为实型
a+2-a*6/f+c%a这个式子最后的结果是double型,如果用%d输出,结果肯定不是你所预期的结果,只有用%f,采用小数形式输出,才能得到正确的结果
而由于b=a + 2 - a * 6/f + c%a;中b是整型,所以b的值就是1,用%d输出时,就是1.

雁无留踪之意,水无取影之心
2007-03-10 23:06
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
main()
{
int a=2;
char c='a';
float f=3.0;
int d;
d=a+2-a*6/f+c%a;
printf("%d",(a+2-a*6/f+c%a));
printf("\n%d",d);
getch();
}

结果:
0
1

我用的是TC 2.0

[此贴子已经被作者于2007-3-10 23:14:31编辑过]


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-03-10 23:11
zhaoyg
Rank: 1
等 级:新手上路
帖 子:328
专家分:0
注 册:2006-8-28
收藏
得分:0 
我想问问PcrazyC,这些是你的经验还是从书中得到得
若是书中,为何我没有发现呢?

麻雀飞上枝头变凤凰,而菜鸟的我飞上枝头却感冒了,为什么我的脑袋如此的不管用呢。
2007-03-10 23:12
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 

纯属经验,书中一般不会写这东西(至少我没看到),有些东西需要自己去调试,我好多东西都是自己调试后找规律而得到的


雁无留踪之意,水无取影之心
2007-03-10 23:16
快速回复:请教一个长度运算符号的问题
数据加载中...
 
   



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

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