++i :自增运算符
功能:i 自增1后再参与运算
[cpp] view plaincopy
#include
int main()
{
int i = 8;
printf("%d\n",i);
return 0;
}
执行结果:

说明:i 先自增1 后i变为9 再将9输出
--i 自减运算符
功能:i自减1后再参与运算
[cpp] view plaincopy
#include
int main()
{
int i = 8;
printf("%d\n",i--);
return 0;
}
执行结果:

说明:i 先自减1 后再参与运算所以i的值是7
i++ :i参与运算后i的值自增1
[cpp] view plaincopy
#include
int main()
{
int i = 8;
printf("%d\n",i++);
printf("%d\n",i);
return 0;
}
执行结果:

说明:因为i先参与运算后值自增1,所以输出的值是8,9;
i-- i参与运算后i的值自减1
[cpp] view plaincopy
#include
int main()
{
int i = 8;
printf("%d\n",i--);
printf("%d\n",i);
}
执行结果:

说明:因为i 参与运算后i的值自减1,所以输出的结果是8,7
-i++ i先与负号结合再自增
[cpp] view plaincopy
#include
int main()
{
int i = 8;
printf("%d\n",-i++);‘
printf("%d\n",i);
return 0;
}
执行结果:

说明:i先与负号结合得到-8然后再自增1(输出-8),在第二个输出语句中输出9
-i--: i先与负号结合再自减
[cpp] view plaincopy
#include
int main()
{
int i = 8;
printf("%d\n",-i--);‘
printf("%d\n",i);
return 0;
}