• 1.摘要
  • 2.基本信息
  • 3.基本语法
  • 4.实例剖析
  • 5.特殊情况

自增自减运算符

自增自减运算符存在于C/C++/C#/Java/等高级语言中,它的作用是在运算结束前(前置自增自减运算符)或后(后置自增自减运算符)将变量的值加(或减)一。

相较于这些语言中的+=和-=运算符,自增运算符更加简洁,且可以控制效果作用于运算之前还是之后,具有很大的便利性。

基本信息

  • 中文名

    自增自减运算符

  • 外文名

    Self-increasing and reduction Operation symbol

  • 支持语言

    C/C++/C#/Java/Python

基本语法

自增运算符 ++ 使操作数的值加1,其操作数必须为可变左值(可简单地理解为变量)。对于自增就是加1这一点,Eric想大家都不会有什么疑问。

++ 可以置于操作数前面,也可以放在后面,如:

++i;

i++ ;

++i表示,i自增1后再参与其它运算;而i++ 则是i参与运算后,i的值再自增1。

自减运算符--与之类似,只不过是变加为减而已,故不重述。

实例剖析

下面我们通过一些实例来深入理解自增运算符的特性,自减运算符同理自悟

例:

int i=3;

int j=4;

i++;

++j;

printf("%d, %d\n", i, j);

对此,Eric想大家都不会有什么困惑,结果就是 4,5;下面我们来做一点小改动:

int i=3;

int j=4;

int a = i++;