文章出自个人博客https://knightyun.github.io/2018/04/10/c-self-plus,转载请申明
c语言中,自增(++)和自减(–)运算是很有c语言“感觉”的一种运算符,但是在实际编写中,尤其对初学者或者很久没接触它的,会对它的原理和运算结果产生混淆,接下来做详细辨析。
自增运算(++)
语法为:,其结果与: 一样,也和: 一样,作用很明显,方便阅读,减小代码量。例如下面的例子,就能看出明显的效果了:
辨析
自增也可以表示为 , 它们都能把a 的值加 1,但是两个表达式的值却不同,用一个例子说明:
输出结果为:
其实, 的值为 本身, 的值为 后的值。
也可以按教科书那种记:
是先赋值后运算,即先 ,然后 。
是先运算后赋值,即先 ,然后 。
自减运算
自减运算原理和辨析与上面自增运算相似, 等于 ,表达式 的值为 ,表达式 的值为 。
来源:瑝琦
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!