中易网

若x=1,y=2,z=3,则表达式z+=++x+y++值,并解释。

答案:3  悬赏:20  
解决时间 2021-03-02 14:42
若x=1,y=2,z=3,则表达式z+=++x+y++值,并解释。
最佳答案
z+=++x+y++相当于z=z+(++x+y++) =3+2+2=7
全部回答

z+=++x+y++看做z+=a+b;a=++x,b=y++;

a=2,b=2,因为++x是在a,b运算前就++啦,y++本行代码不++,下一行进行++ 运算,所以结果是:

z+=2+2  即z+=4; z=z+4  ,z=7;

所以x=2,y=3,z=7.

++,--是单目运算符的优先级是2; ++x表示在使用x之前,先使x的值加一; x++表示在使用x之后,使x的值加一; 赋值运算符的优先级是14; “+=”是复合的赋值运算符 例如a+=3等价于a=a+3; 凡是二目运算符,都可以与赋值符一起组合成复合赋值符。C语言规定可以使用10种复合赋值运算符。即: +=,—=,*=,/=,%=,<<=,>>=,&=,^=,|=后面5种是关于位运算的。 C语言采用这种复合运算符,一是为了简化程序,使程序精练,二是为了提高编译效率。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱家港货平沙富力城分店地址在什么地方,想过
随意便民店地址在哪,我要去那里办事
C语言编程题:求平均成绩(n<10,n 由用户输入)
怎么还原subliime已经隐藏的菜单栏
定积分(lnx)^3 (3~4)与定积分(lnx)^4
佛山南海李边住宿地址有知道的么?有点事想过
滁州哪家装修公司好?
英语翻译问题,下面这句话怎么翻译?
星期六儿童成长主题乐园良井店地址有知道的么
求面试题目
金永利首饰地址有知道的么?有点事想过去
韩国首尔的乐天百货有哪些运动品牌
驱动人生更新了5个驱动后 电脑变得很卡
金手指蛋糕怎么去啊,有知道地址的么
石深坑山这个地址在什么地方,我要处理点事
推荐资讯
这个电机上面的只有两个pa带表什么意思啊?
为你打开一扇门中亲近文学,阅读优秀的文学作
家宜电器我想知道这个在什么地方
老师,keep后加adj.,那可不可以加ing?
为什么solidworks2016使用迈迪V6无法生成齿轮
故宫周围一箱北京老冰棍多少个
引流宝为什么要设置最低折扣价
我的德牧一直在大喘气眼睛里面还发红是怎么回
西工大附近有没有好的考研补习班推荐?
离婚案第一次被告不出庭,我可以立即第二次起
求一个通用版的Pro-E 5.0 快捷键配置文件,最
盛鑫机械修配厂我想知道这个在什么地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?