作业帮 > 综合 > 作业

C语言中“a+=a-=a*a”和"z+=x++||y++||++z"什么意思

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 16:00:12
C语言中“a+=a-=a*a”和"z+=x++||y++||++z"什么意思
第一个
分开看
a+=()是a=a+()
a-=()是a=a-()
这个应该从右向左看
先看后半部分:a=a-a*a
再看前面:a=a+a-a*a=2a-a*a;
第二个
或者关系分开看
z+=x++:z=z+x++(x++自增,每次加一)
y++:自增,例如y=0,y++后y仍然=0,下次再执行时会每次加一(常用于for循环中)
++z:也是自增但与z++的区别就在于当出现++z后z的值已经=z+1.
或者关系三个表达式只要有一个成立其总体就成立