为什么a>10&&a<15在C语言中不能表达数学关系式10<a<15

但10<a&&a<15却可以表达a>10&&a<15与10<a&&a<15有什么区别吗谢谢了... 但10<a&&a<15却可以表达 a>10&&a<15与10<a&&a<15有什么区别吗 谢谢了 展开
 我来答
百度网友ec67e6ec4
推荐于2016-12-01
知道答主
回答量:24
采纳率:0%
帮助的人:14.1万
展开全部
c语言中<符号是从左到右运算的~
你所列举的运算均为逻辑运算,
若关系式10<a<15 计算方法为:
先算 ,看看10<a表达式值为多少,真值为1,假值为0;然后算0<15,或1<15,二者都是真值啦;所以次表达式10<a<15 值一定为1。
若表达为a>10&&a<15,那就不同了表达式的值就要看a的取值了 相信这个你明白~与数学里的一样.
看了上面两种 你应该懂了吧!
junlin1991
2010-06-18 · TA获得超过354个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:111万
展开全部
10<a<15的意思是先进行10<a的运算然后将10<a的返回值A进行运算A<15。再取其真值。楼主是初学者吧。推荐看谭浩强的书。

0<a是将0和a比较,如果0比a小,就返回真,否则返回假。这当然可以比较啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-06-18
展开全部
c语言是比较简单的,缺陷比较多
在比较运算符的时候,有从左到右的方向性
既然你a是比10大,又要小于15,所以只能放中间
如果在c#里面,就都可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
通亮且顺畅丶比目鱼e
2010-06-18 · TA获得超过488个赞
知道小有建树答主
回答量:198
采纳率:50%
帮助的人:147万
展开全部
<、<=、>、>=关系运算符运算方向是左结合
10<a<15中只运算10<a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式