自增自减运算符.c
++i是先加1后运算,i++是先运算后加1
- -i是先减1后运算,i- -是先运算后减1
-i++是先计算前面的负号,然后运算后加1
c语言中进行多个运算符运算时,建议参考下面的连接,里面时关于运算符优先级的整合:
http://c.biancheng.net/view/161.html
#include<stdio.h>
void main(){
int i = 8;
printf("%3d",++i);
printf("%3d\n",i);
printf("%3d",--i);
printf("%3d\n",i);
printf("%3d",i++);
printf("%3d\n",i);
printf("%3d",i--);
printf("%3d\n",i);
printf("%3d",-i--);
printf("%3d\n",i);
printf("%3d",-i++);
printf("%3d\n",i);
}
运算结果为:
注意:不同的编译器可能会运行出不能的结果,我用的是codeblock,希望可以帮助你