为您找到"
...a=10,则表达式a =a-=a*=a的值是多少?怎么算出来的?
"相关结果约100,000,000个
a+=a-=a*=a的值为0 解析: 左结合:先做a*=a, 因为a=10,a*=可写为a=a*a=100 此时a的值为100 a-=a 可写为a=a-a=0,此时a 的值为0 a+=a可写为a=a+a=0 综上:a+=a-=a*=a的值为0 扩展资料: 左结合性和右结合性: C语言中各 运算符 的结合性分为两种:左结合性和右结合性。 例如:算术运算符的结合性是自左至右,即先左后 ...
10 100 -90 -180 添加笔记 求解答 (0) 邀请回答 收藏 (6) 分享 纠错 9个回答 添加回答 0 牛客363617692号 d 发表于 2022-08-25 17:56:12 回复 (0) 0 向日葵的旅行 += , -= : 都是由右向左运算 题目:a+= a-=a*a -------1 a-= a*a --------2 2式即a=a-a*a a=10代入 : a=10-10*10 -> a=-90
文章浏览阅读363次。假设 a = 10,我们可以按照表达式中的运算顺序依次计算: 1. a *= a,相当于 a = a * a,此时 a 的值变为 100。 2. a -= a,相当于 a = a - a,此时 a 的值变为 0。 因此,最终 a 的运算结果为 0。 可以用以下代码实现该函数: ```c int calculate_a () {
设有语句 int a=3;,则执行了语句 a+=a-=a*=a; 后,变量 a 的值是________。 A. 3 B. 0 C. 9 D. -12 (1)分析:结果为0,要从后往前算,先运算a*=a,变形为a=axa=9,这时候a被赋值为9,这时候在计算时,a就为9,a-=a相当于a=9-9=0,即最后结果为0。 (2)这里要与a += a-=a*a区别开来,axa没有赋值,所以再次计算的时候a ...
你想知道的这里都有 已解决问题: 264,278,546 新手帮助 如何提问 如何回答 权威合作
为0,由于a++为先执行运算后自加,所以此时的表达式可以看成是a=0+0, 这时又涉及到运算符优先级问题,=号为最低等级,所以先执行了a++,但是这个a++并不会影响最后的结果了,因为上面的表达式已经出来了,最终a又会被赋值成0+0的结果,所以还是0 抢首赞 评论 ...
题目 a为整型变量,且设其初值为10,则表达式a+=a-=a*=a 表达式的值为多少? 扫码下载作业帮 搜索答疑一搜即得
以下内容是CSDN社区关于这个表达式(a+=a-=a*=a)到底从哪头运算啊,我都晕了相关内容,如果想了解更多关于C语言社区其他内容,请访问CSDN社区。
答案解析 [解析] 算术运算符的运算规则是:从右到左的原则。 所以表达式中先计算a=a-a* (上标)a的 免费查看答案及解析 本题试卷
文章浏览阅读9.9k次,点赞18次,收藏38次。本文详细解析了赋值运算符的计算顺序及其在表达式中的应用,通过具体实例展示了如何正确理解和计算复合赋值运算符。