问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中条件运算 结合方向 从右到左 什么意思

发布网友 发布时间:2022-05-02 01:26

我来回答

4个回答

热心网友 时间:2022-06-26 04:55

在标准C语言的文档里,对操作符的结合性并没有作出非常清楚的解释。一个满分的回答是:它是仲裁者,在几个操作符具有相同的优先级时决定先执行哪一个。 每个操作符拥有某一级别的优先级,同时也拥有左结合性或右结合性。优先级决定一个不含括号的表达式中操作数之间的“紧密”程度。例如,在表达式a*b+c中,乘法运算的优先级高于加法运算符的优先级,所以先执行乘法a*b,而不是加法b+c。 但是,许多操作符的优先级都是相同的。这时,操作符的结合性就开始发挥作用了。在表达式中如果有几个优先级相同的操作符,结合性就起仲裁的作用,由它决定哪个操作符先执行。像下面这个表达式: int a,b=1,c=2; a=b=c; 我们发现,这个表达式只有赋值符,这样优秀级就无法帮助我们决定哪个操作先执行,是先执行b=c呢?还是先执行a=b。如果按前者,a=结果为2,如果按后者,a的结果为1。 所有的赋值符(包括复合赋值)都具有右结合性,就是说在表达式中最右边的操作最先执行,然后从右到左依次执行。这样,c先赋值给b,然后b在赋值给a,最终a的值是2.类似地,具有左结合性的操作符(如位操作符“&”和“|”)则是从左至右依次执行。

热心网友 时间:2022-06-26 04:55

运算符的结合方向(顺序)决定了计算的顺序。条件运算符(? :)的结合方向是从右到左,也即运算符的匹配顺序是从右往左的。


下面举例说明结合顺序从右到左的含义:

int a=1, b=3, c=2, d;
d = a>b ? a : c>b ? c : b; 
// 根据从右到左的结合顺序,则该表达式等价于d = (a>b ? a : (c>b ? c : b));
// 计算过程:
// 1、先算a>b,结果为0;
// 2、再算(c>b ? c : b),之后算c>b,结果为0,
// 3、所以最后结果为b的值,也即等于3

// 如果是从左到右的结合顺序,那么该表达式等价于d =((a>b ? a : c>b) ? c : b);
//计算过程:
// 1、先算a>b,结果为0;
// 2、再算c>b,结果为0;
// 3、所以d=b,结果为b的值,也即等于3


ps:虽然计算结果相同,但是计算的顺序是完全不同的。

热心网友 时间:2022-06-26 04:56

从左到右扫描,从右往左计算。 比如一个赋值语句,a=b;首先从b地址取数据,然后写到a地址。所以是从右到左计算。

热心网友 时间:2022-06-26 04:57

怎么说呢 =运算是从右到左 就是 赋值 把右边的赋值给左边。 +法运算就是 从右到左了 明白了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
微信里头怎样才能用哈语打字 QQ音乐每月听歌报告怎么看 每月听歌报告查看方法介绍 “却”字造句怎么写【优选51句】 微商业绩一年500万,怎么估值? 如何养殖小叶紫檀 钨铜刨花哪家好 求男主对女主一见钟情的小说 无虐 宠文甜文一对一 双C 类似于真婚厚爱... 金毛可以吃煮过的生蚝吗 有什么制作酥蜜粥的小妙招? 伏特加和其他酒类的口感有什么区别? 下雪天开车车内容易起雾,有没有好的办法? c语言中XOR是什么意思?请问有什么作用?左移右移呢?能不能举个例子,我... 开车过程中,车窗起雾怎么办 怎么样可以快速解决车窗起雾的问题? 开车有雾气怎么办? 在c++位运算里什么是左移位和右移位 冬天怎么开车不起雾 对宁夏枸杞种植区进行规划,所采用的主要地理信息技术手段是什么? 急需地理信息系统专业的职业规划书范文 超图的发展规划 地理信息科学专业怎样 如何利用地理信息技术为土地利用规划服务 地理科学与地理信息科学和人文地理与城乡规划的就业区别 十三五测绘地理信息规划中提到哪些重点发展领域 论述监理工程师在进度控制中采取的经济措施和合同措施主要有哪些? 国家地理信息产业园区有地铁规划吗? 地理信息产业的地理信息产业发展规模 国家地理信息科技产业园的园区规划 工程建设监理在建设工程合同管理中有哪些作用 崩坏三米哈游账号是要米哈游下在游戏登录吗,米哈游app在哪下载,还是要在崩坏三官网下载登录? 秋天下雨开车起雾怎么处理? 瑞士军刀的磨刀石最好是多少目?5000目的白刚玉油石可以吗? 树柿子的营养成分是什么 含糖多少 高不高 办公桌放什么摆件好 送领导办公桌摆件什么合适 办公室老板桌书架上面放什么摆件最好 办公室摆件什么好 办公桌摆放什么物品好 PLM工程师的前景如何? 急求水泵堵转温升测试的方法并且出自哪部标准。 Agile 的PLM业务顾问前景如何? PLM前景如何? PLM有前途吗?以后怎么发展啊,新手求教! 真空泵2XZ-4(4L/S)怎么解释,还有133pa以下是不是已经达到真空了?这个133pa是是一个标准? 从事PLM怎么样 目前PDM和PLM是什么关系?ERP/PDM/PLM结合起来是中国制造业的出路 #plm工程师#plm工程师前景在哪里?中年工作危机会不会 做Windchill PDM/PLM这行有前途吗,感觉这行圈子比较小,求前辈指教。。。 产品生命周期管理软件(PLM)好销售吗? 杰为软件公司发展前景怎么样?挺想去这家公司面试的