c语言long类型怎么输出的一道题,请问第三题输出的结果

答案是16有人知道怎么算的吗给個详细的解释 谢谢

逻辑判断。那么结果应该是1

因为 < 号 两边分别是两个整体

当以%d的格式输出结果时,左边不小于右边即判断结果为假输出0如果小于即判断结果为真时输出结果为1 c语言long类型怎么输出中零是假 非零就是真用1表示

如果5<7用括号括起来:

(8,10) 这是c语言long类型怎么输出中的逗號表达式,执行过程是从左到右依次执行但最终表达式的值是最后一项的值...........10

你对这个回答的评价是?


· 超过14用户采纳过TA的回答

事实上这噵题的答案根本就不是16而是1,如果不信可以上机调试提个建议就是别为做题而做题,编程的精髓不是做题而是实际编程,呵呵……純建议!

你对这个回答的评价是


从左往右,依次来;4/5(取商运算)就是0;5<7是真命题其值为1;4%5(取余运算)的结果是4,(8,10)括号内为逗號运算按最后一个算,即10;

你对这个回答的评价是


本人的才是绝对正确,不懂的别误导人家

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}
我想知道为什么65536(八进制数0200000)賦值后值为0。而(八进制数)赋值后值也为0这是为什么?... 我想知道为什么65536(八进制数0200000)赋值后值为0。而(八进制数)赋值后值也为0這是为什么?

推荐于 · 知道合伙人互联网行家

专业C/C++软件开发


变量占4字节当long赋值给int时,会截取低两字节数据给int

int和long都是占4字节,所以二者賦值不会有任何改变

int占4字节,long占8字节当long赋值给int时,会截取低四字节数据给int

你对这个回答的评价是?


64位int是32位,在内存中的表

int时,只截取前面部分的0000所以就是值就是为0了

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或許有别人想知道的答案。

}

我要回帖

更多关于 c语言long类型怎么输出 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信