| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 986 人关注过本帖
标题:请问 C语言计算题
只看楼主 加入收藏
prankmoon
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:161
专家分:921
注 册:2009-7-21
收藏
得分:0 
考公务员还考C语言?
2009-08-17 18:41
prankmoon
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:161
专家分:921
注 册:2009-7-21
收藏
得分:0 
(int)只管它后面的(x + y),并不管其它的。
2009-08-17 18:44
飘到心海
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:79
专家分:145
注 册:2009-5-3
收藏
得分:5 
正因为强制装换优先于%,所以才先把(x+y)强制转换为7,然后再做7%2=1的。并且1/4=0,而不是0.25.因为是整数除以整数。多看看书吧!
2009-08-18 10:41
tealab
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2009-6-11
收藏
得分:5 
以下是引用wymyhome在2009-8-17 16:09的发言:回复 3楼 飘到心海请问 强制运算符 不是 先于 %运算吗?我计算的是1/4=0 .25   int 能管到它后面所有的式子啊?
int没对他起作用而是1和4在这里是整型数据,进行四则运算后仍然为整型数据,如果出现小数位,则直接保留整数位,小数位不进行四舍五入运算可以用数学语言这么表示,如果用[a]表示大于等于a的最小整数,那么整型运算的结果就是[a]。即1/4数学运算结果是0.25,但由于是整型数据,去掉小数部分25,保留整数位0就行了
2009-08-19 00:15
快速回复:请问 C语言计算题
数据加载中...
 
   



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

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