乐高科技组:编程语言里++的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 07:33:32
我刚开始学语言,有些吃力,对于很多带“+”号的地方都很迷惑,请个位高手指教~

n++
++n

+n
n+

+n+

n +=
n =+

这些都分别是什么意思啊?
(可能有写错的,汗)

n++和++n都代表 n=n+1. 它们的不同在于如果此时n++或++n要参与运算的话,如 a=n++; 或 a=++n,
此时,第一个a的值为n的值,而第二个a的值为 n+1.

n+= 相当于 n=n+a

而n=+和+n,n+,+n+中,第一个n=+应该是不存在的,
+n, n+是算式里的,比如 a+n n+a, 而+n+,其实后面三个并不是运算符。只是加号而已。

当n=3时,
n++ = 3;
++n = 4;

n += 表示n = n + X(你自己定)

n++//n自加1,但当前值不变为n
++n//n自加1,当前值为n+1

+n//某数加上n
n+//n加上某数

+n+//某数加上n再加上某数

n += //若n+=1;即n=n+1
n =+//?没见过,有可能错了吧

这些答案太麻烦了你要记住一句话
在左边的先赋值再加在右边的加上以后赋值,要好好学习哦。

补充以下,作为一行单独的语句时, n++和++n是没有区别的.

陈冠钢的答案很好