问答详情
源自:2-13 编程练习

搞不懂!!!

真看不懂,,a的值是“+a”,,不是a的值是“a”么,,,无端端多个+是什么鬼,,

提问者:青山空鱼 2016-02-24 17:50

个回答

  • Ade节节
    2016-02-24 17:59:39
    已采纳

    a的值是”a“,因为a是变量,所以不用加双引号”“,+号是起到将前面的文字和后面的a连在一起的作用。

  • Ade节节
    2016-02-25 18:07:21

     sum = ( (++a) + 3 ) / (2 - (--b) ) * 3;

    这个式子的意思是:

    sum=((a=a+1)+3)/(2-(b=b-1)*3)

    在这个过程中,++a(即a=a+1)会把加完后的值赋值给a,所以a的只会发生改变,b也是同样道理。

  • 简直无晴
    2016-02-24 18:06:25

    表达式中有++a:a=a+1,然后进行运算或判断;

    表达式中有a++:先进行运算或判断,再a=a+1

  • Ade节节
    2016-02-24 18:05:35

    ++a=a+1

    --b=b-1