当完成以下语句后,变量a的值为()d的值()e的值()

来源:百度知道 编辑:UC知道 时间:2024/09/25 13:16:29
a=6;
b=++a,c=--a;
d=a++;
e=a--;

正确答案是:
a(6),d(6),e(7)

自增与自减运算
++, --
作用是使变量的值加1或减1,如
++ i, -- i( 使用i之前,先使i的值加(减1))
i ++, i --(在使用i之后,使i的值加(减)1)
作用类似于i = i +1
int i =1;
j = i + +;(i = 2, j = 1)
int i = 1;
j = ++i; (i = 2, j = 2)
不管怎么的i值都加1了;

这样看这题
a进行了两次自加,两次自减,所以a的值没变
没进行d操作之前,a进行了一次自加,自减,所以a还是6,
所以d是6
没进行e操作时,a等于7,所以e是7

a(6),d(6),e(7)

自增与自减运算
++, --
作用是使变量的值加1或减1,如
++ i, -- i( 使用i之前,先使i的值加(减1))
i ++, i --(在使用i之后,使i的值加(减)1)
作用类似于i = i +1
int i =1;
j = i + +;(i = 2, j = 1)
int i = 1;
j = ++i; (i = 2, j = 2)
不管怎么的i值都加1了;

这样看这题
a进行了两次自加,两次自减,所以a的值没变
没进行d操作之前,a进行了一次自加,自减,所以a还是6,
所以d是6
没进行e操作时,a等于7,所以e是7

a=6 b=7 c=6 d=7 e=5
假设a=6
进行a++;运算以后a=6
进行++a;运算以后a=7

++a是先做加1做附值,a++是先附值在做加1运算,知道这个就好做了
执行玩第二条语句,b=7,c=6,a=6
执行玩第三条语句,D=6,A=7
执行玩第四条语句,E=7,A=6