首页 百科知识 自减运算符及其表达式

自减运算符及其表达式

时间:2022-09-22 百科知识 版权反馈
【摘要】:它们都是单目运算符,结合方式从右到左,优先级很高。自增、自减运算符的操作数必须是变量,只有变量才能实现自增运算或自减运算。自增、自减运算符是两个奇特的运算符,既可以放在变量的左面,也可以放在变量的右面,尽管都是增1或减1,但其具体运算过程是不一样的。

3.4.4 自增、自减运算符及其表达式

++ 是自增运算符,作用是使变量的值增1。

-- 是自减运算符,作用是使变量的值减1。

它们都是单目运算符,结合方式从右到左,优先级很高。自增、自减运算符的操作数必须是变量,只有变量才能实现自增运算或自减运算。

例如:下面的表达式是错误的。

++4,5--,++(i+j),++i++,++&i

自增、自减运算符是两个奇特的运算符,既可以放在变量的左面,也可以放在变量的右面,尽管都是增1或减1,但其具体运算过程是不一样的。具体如下:

++i 在使用i之前,先使i的值增1

i++ 在使用i之后,再使i的值增1

--i 在使用i之前,先使i的值减1

i-- 在使用i之后,再使i的值减1

例如:

①假定i的初值为3,执行j=++i;则i=4;j=4;等价于i=i+1;j=i;

②假定i的初值为3,执行j=i++;则i=4;j=3;等价于j=i;i=i+1;

③假定i的初值为3,执行j=--i;则i=2;j=2;等价于i=i-1;j=i;

④假定i的初值为3,执行j=i--;则i=2;j=3;等价于j=i;i=i-1;

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈