看不懂程序,看后面打印出来的结果吧
#include<stdio.h>
int main()
{
int j = 3,i = 5;
printf("j = 3, i = 5\n");
printf("\n");
j = j * (i++);
printf("j = j * (i++) 运算后的结果是:%d, %d",j,i);
printf(" // 先运算,再自加");
printf("\n");
j = 3,i = 5;
printf("\n");
j = j * (i--);
printf("j = j * (i--) 运算后的结果是:%d, %d",j,i);
printf(" // 先运算,再自减");
printf("\n");
j = 3,i = 5;
printf("\n");
j = j * (++i);
printf("j = j * (++i) 运算后的结果是:%d, %d",j,i);
printf(" // 先自加,再运算");
printf("\n");
j = 3,i = 5;
printf("\n");
j = j * (--i);
printf("j = j * (--i) 运算后的结果是:%d, %d",j,i);
printf(" // 先自减,再运算");
printf("\n");
j = 3,i = 5;
printf("\n");
j = j * (+i);
printf("j = j * (+i) 运算后的结果是:%d, %d",j,i);
printf(" // 保持符号再运算");
printf("\n");
j = 3,i = 5;
printf("\n");
j = j * (-i);
printf("j = j * (-i) 运算后的结果是:%d, %d",j,i);
printf(" // 改变符号再运算\n");
printf("\n");
printf("单一的 i+ 或单一的 i- // 没有意义,并且系统会报错\n");
printf("\n");
}
***********************************************************
运算结果:
|