c语言的加加减减
发布网友
发布时间:2022-04-24 14:37
我来回答
共2个回答
热心网友
时间:2023-10-16 17:58
int i=8;
i=i+1;printf("%d\n",i); 右边的式子等价于 printf("%d/n",++i); ++i的意思是在使用i之前,先给i加上1 ,加上1后i的值为9,变为9后再输入,所以第一个输出9 ,
i=i-1;printf("%d\n",i); 同理 ,这里 printf("%d/n",--i); --i的意思是在使用i之前先减1,经过上面的运算,i=9,这里再减去1,i的值变为8,所以输出8;
i; printf("%d\n",i); i=i+1 printf("%d/n",i++); 这里,就是先使用i,再给i加1,也就是先输出8,再给8的值加1,此时i=9,将用到下面的式子
i; printf("%d\n",i); i=i-1 printf("%d/n",i--); 同理,先使用i,再减去1,也就是先输出9,再把i-1
另外补充一点,分行符号是\n ,LZ打错了吧。
热心网友
时间:2023-10-16 17:58
#include <stdio.h>
int main()
{
int i=8;
printf("%d\n",++i);//++i等于i+1=i,先进行‘+’再输出的,此时i=9。
printf("%d\n",--i);//--i等于i-1=i,先进行‘-’,在输出,此时i=8.
printf("%d\n",i++);//i++等于i=i+1,先进行‘=’,及输出,在+1,此时i=9(输出为8);
printf("%d\n",i--);//i--等于i=i-1,先进行‘=’,及输出,在-1,此时i=8(输出为9);
return 0;
}