永发信息网

c语言关系表达式结果判断 如 3>2结果为真 , 4>2>1结果未假 为什么??回答详细点

答案:4  悬赏:60  手机版
解决时间 2021-03-24 20:40
c语言关系表达式结果判断 如 3>2结果为真 , 4>2>1结果未假 为什么??回答详细点
最佳答案
在C语言中关系运算>的运算规则是从左到右依次计算。
1、>是C语言关系运算中的大于运算符,形式为:
A>B
当A值比B大时,A>B成立,值为真,即1。否则值为假,即0。
2、对于连续的>运算,如4>2>1与数学中含义不同,而是每次计算两个,结果再与下一个比较。
即 先计算4>2 值为1,
然后计算 1>1 不成立,结果为0。
3、 如果要表示 a>b>c这样的判断关系,需要用逻辑运算符&&,即:
a>b&&b>c 这样才能得到正确的结果。
全部回答

因为语法表达本身就是错误的,错误的语法就是非编译性行为,可能会出现各种结果。
C语言中关系运算符是不能直接连接使用的。而是要改为逻辑运算符来描述。4>2>1此常量表达式,在C语言中要写成4>2&&2>1,即通过逻辑运算符来连接,如下图所示,结果为1,即为真了。
4>2>1即(4>2)>1,(4>1)为真那么返回1,原式变成1>1,所以返回假追问谢啦但是另外那个回答比较快 我就采纳他啦
下面的先判断4>2为真就是1,再判断1>1为假
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
古代侠客句子,形容侠客的句子
侠客风云传前传补药都给谁吃了
求一篇高温假加班的宣传稿件
In a sport team each player has a clear ro
宝参堂药材有限公司在哪里啊,我有事要去这个
ppt如何画出螺栓螺纹
12伏水温传感器单线和双线有什么区别
房间里面有蜈蚣怎么办,家里有蜈蚣怎么办
挠脚底板为什麼会痒 挠脚心有好处吗
关于运河的七言诗歌,七言诗歌有无八病之说
如果a,b是方程x2+x-1=0的两个根,那么代数式
为什么日本南北朝时期,历史学家普遍以南朝为
骨雕整形后会不会肿
冬天的洋秀球的叶子边缘为什么会发黄呢
黄山市宏大生物科技有限公司在什么地方啊,我
推荐资讯
插花文艺句子,听说插花的水里放一点白糖很好
黄缘龟一只龟一年生几只蛋
电费水费计入什么科目,新办酒店水电费记什么
恩的形近字是什么
港股新股的配售机制是怎么样的?
大连万达大厦签证办理机构几点上班?
出口退税款什么时候可以退到?
汉人带一把蒙古刀能上火车吗?就是蒙古吃手扒
奉新图书馆怎么去啊,有知道地址的么
瑜伽开胯会造成耻骨变宽吗?我明显感觉到我耻
中国人寿财产保险卢龙县支公司地址有知道的么
唐县有什么证卷公司
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?