慕侠3178386
2018-05-26 16:30
#include <stdio.h>
int main()
{
int x = 100;
printf("x=%d\n",--x); //得出99
printf("x=%d\n",x++); //得出99
printf("x=%d\n",x);
printf("x=%d\n",x);
printf("x=%d\n",x);
printf("x=%d\n",--x);
return 0;
}
--x,先减一,再输出。(递减在值前面,先完成计算,在输出)
x++, 先输出,在递增(递减符号在后,先输出本身,在进行计算)
第一行:--x先进行自减1运算并得出结果99,此时x值为99
第二行:x++先得出x的值,此时为上一部的计算结果99,再进行自加运算,此时x值为100,但是输出结果是99
C语言入门
926020 学习 · 20793 问题
相似问题
回答 1
回答 5