自增(++)与自减(--)运算
运算优先级:最高
序号 | 运算符 | 运算 |
1 | ++ | 自增(前) |
2 | ++ | 自增(后) |
3 | -- | 自减(前) |
4 | -- | 自减(后) |
一.自增(++)运算:
1.概念:一元运算符(单目运算符),只能给一个变量使用,使其值自动加1。
说明:
- 合作伙伴:1个变量
例1:执行下面语句,i的值是多少?
int i = 5;
i++;//++i;
约定:单独使用时,一般使用后自增。
例2:思考:++5可以吗?
练习:下面哪些运算能通过编译,哪些不能通过编译。
a++ ++a (a+b)++ ++2
- 参与其他运算时,位置不同与人合作方式不同:
- 前自增:++放在变量前,先给变量加1再参与其他运算。
- 后自增:++放在变量后,先参与其他运算,后给变量加1。
- 自增运算参与赋值运算
例3:计算变量a、b的值
a=2;
b=++a;//b=a++;
- 自增运算参与算术运算
例4:计算变量a、b、c的值
int a=5; //a=5
int b=++a; //a=6 b=6
int c=a+(b++); //a= 5 b= 6 c=12