优先级最高的是自增和自减运算,然后是乘法、除法与取模运算,最后是加减法运算。同级运算采取从左到右的优先顺序。
自增和自减:
int n=3; //定义变量n,并赋初值3
int i=n++; //先定义变量n,再将n的值赋给i,然后让n自增1,最终i=3,n=4
int k=++n; //先定义变量k,再让n自减1,然后给k赋初值n,最终k=5,n=5
i+=5; 等价于 i = i + 5;
优先级最高的是自增和自减运算,然后是乘法、除法与取模运算,最后是加减法运算。同级运算采取从左到右的优先顺序。
自增和自减:
int n=3; //定义变量n,并赋初值3
int i=n++; //先定义变量n,再将n的值赋给i,然后让n自增1,最终i=3,n=4
int k=++n; //先定义变量k,再让n自减1,然后给k赋初值n,最终k=5,n=5
i+=5; 等价于 i = i + 5;