作业帮 > 综合 > 作业

关于计算机C语言2级的 复合赋值表达式

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/11 15:08:09
关于计算机C语言2级的 复合赋值表达式
在复合赋值表达式,讲解中.表达式n+=1的运算规则等价于n=n+1,表达式n*=m+3 的运算规则等价于 n=n*(m+3),因为运算符+的优先级高于复合赋值运算符*+.其他的以此类推.
我想知道为什么n+=1的运算规则等价于n=n+1?表达式n*=m+3 的运算规则等价于 n=n*(m+3)?这个是怎么计算的.不太理解.
知道的回答.感谢.
关于计算机C语言2级的 复合赋值表达式
这个是C语言定义的,n=n+1显得过于繁琐,就自己定义了一个符号“+=”,这个符号的意思就是左边的加上右边的,结果再放到左边的变量里.“*=”等等以此类推都是这样的.不过个人认为写成n=n+1比较容易理解,虽然长一点.所以我个人编码的时候不喜欢用那个简便的符号,以免以后回头看自己的代码的时候反而不理解了.
当然如果考试要考.中国的考试你懂得,记住就好了.如果不是为了考试而仅仅是为了编程能力的话,我还是觉得自己习惯哪种写法就用哪种写法