1、自增、自减运算符介绍 程序设计中,常遇到,i= i + 1;i = i - 1;这种常见的操作,C语言提供了i++和i--,++和--分别叫做自增/自减运算符,他们是单目运算符,是从右到左结合的算术运算符。
2、自增、自减运算符求值过程 1)前缀表达式:++x,--x;其中x表示变量名,先完成变量的自增减1运算,再用x的值作为表达式的值;即:”先变后用“(先加/减后赋)。 2)后缀表达式:x++,x--;先用x的当前值作为表达式的值,再进行运算;即”先用后变“(先赋后加/减)。
总结: 1)不管是++a,还是a++,执行完后,a的值都会+1;只是表达式的值不同 int a = 3; (++a)+b+(a++);//a的值肯定是5,只是表达式的值需要分析 2)++只能用在变量上,不能用在常量或表达式上。 result=++(a+3);//错!因为表达式有返回值,不能是++5 |