在c语言中++i和i++,以及--i和i--的区别
++i是指i在当前运算过程中的值已经加了1,--i就是在当前过程中值减1.而i++和i--的符号都在后面可以理解为i的值在下一次运算中加1或者减1。他们的区别是一个是直接加或减而另一个是加减后的值下一次用。以下面的代码为例子,进行讲解。
#include头文件 void main() 主函数 { int i=8 定义整型变量的值i为8 printf("%dn",++i); ///i的值加1输出为9 printf("%dn",--i); ///9减1则输出的值为8 printf("%dn",i++); ///下次运算i的值加1 printf("%dn",i--); ///8的值加1则输出值为9,且下次运算i的值减1 printf("%dn",-i++); ///9减1的值为8,输出值为-8,下次运算值加1 printf("%dn",-i--); ///8的值加1为9,参与运算输出值为-9,且下次运算值需要减1 }
最后需要注意运算的优先级,且运算继承的值永远为i本身



