当前位置:首页 » 《关于电脑》 » 正文

C语言每日一题

2 人参与  2024年04月10日 16:27  分类 : 《关于电脑》  评论

点击全文阅读


1.题目

2.分析


这里考察的是运算符运算规则的问题,

影响运算符求值顺序的主要是运算符的优先级结合性

优先级:主要是不同优先级运算符之间的运算规则

结合性:主要是优先级相同时运算符需要遵守的运算规则

本题中的表达式,有以下4种运算符,它们是具有不同优先级的运算符,因此这里只需考虑优先级,无需考虑结合性

复合赋值运算符 +=关系运算符 >条件运算符 ? :自增运算符 ++

优先级从高到低:自增运算符、关系运算符、条件运算符、赋值运算符

因此求值顺序应该是

第一步,是判断x>y(注:若这里的++为后置++,则先进行x++或y++)第二步,因为x>y为假,所以进行++y操作,即3第三步,是复合赋值运算 += ,即z += 3,z = z + 3,

最后得出 z = 6


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/93360.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1