C语言中增1减1运算符

Python08

C语言中增1减1运算符,第1张

自增(++)和自减(--)操作符为对象加1或减1操作提供了方便简短的实现方式。它们有前置和后置两种使用形式。i++ 等同于 i = i + 1。

++和--既可写在变量之前,称为前置运算,如:++a;--a;++和--也可以写在变量之后,称为后置运算,如:a++;a--。对单独一个变量实行前置运算或后置运算,其结果是相同的,都是使该变量的值增加或减少1。

然而,当它们用在表达式中,其效果就不同了。当递增或递减运算符放在其运算变量前面进行前置运算时,C语言在使用该变量之前进行递增或递减操作;如果运算符在运算变量的后面进行后置运算,那么,C语言在使用运算变量的值之后执行递增或递减运算。

扩展资料

自增和自减的示例:

#include <stdio.h>

运行结果:

a=10, b=20

a=11, b=19

a=12, b=18

自增自减完成后,会用新值替换旧值,并将新值保存在当前变量中。自增自减只能针对变量,不能针对数字,例如10++是错误的。

值得注意的是,++ 在变量前面和后面是有区别的:

++ 在前面叫做前自增(例如 ++a)。前自增先进行自增操作,再进行其他操作。

++ 在后面叫做后自增(例如 a++)。后自增先进行其他操作,再进行自增操作。

变量自减1和自加1

i--是先引用i的值,然后i自减1。譬如i原来的值是3,i--的意思是先取出原来的3这个值,然后i自减1,变成2

i++是先引用i的值,然后i自加1。举例的话参考i--的就行了,差别就是自加后i变成了4。