C语言问题,求解析,谢谢
若已有定义:inta=2,b=3,c=4;则表达式!(a+b)-c+1||c+b/2的值是()。A.-2B.-1C.0D.1...
若已有定义:int a=2,b=3,c=4;则表达式!(a+b)-c+1||c+b/2的值是()。
A.-2 B. -1 C.0 D.1 展开
A.-2 B. -1 C.0 D.1 展开
展开全部
答案选择D
理由:这里考察的是运算符的优先级知识,以及整数相除的知识!
理解两点:
1、算术运算符的优先级高于逻辑运算符
2、整数相除的结果还是整数,小数部分会被舍弃!
理由:这里考察的是运算符的优先级知识,以及整数相除的知识!
理解两点:
1、算术运算符的优先级高于逻辑运算符
2、整数相除的结果还是整数,小数部分会被舍弃!
追问
请问最后结果是不是 非2或5?为什么是真呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
d
这样的表达式最后的结果只是0或1.所以排除A和B。
|| 只要有一个为1整个表达式就为1.
C语言没有逻辑型变量只能用1表示真0表示假。
而次表达式的最后运算结果只是真和假两种结果。
这样的表达式最后的结果只是0或1.所以排除A和B。
|| 只要有一个为1整个表达式就为1.
C语言没有逻辑型变量只能用1表示真0表示假。
而次表达式的最后运算结果只是真和假两种结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-01-10
展开全部
怎么简单不会做?脑抽了吧
追问
简你妹
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询