写大象的说明文:编程语言里++的问题
来源:百度文库 编辑:神马品牌网 时间:2024/10/06 10:45:50
我刚开始学语言,有些吃力,对于很多带“+”号的地方都很迷惑,请个位高手指教~
n++
++n
+n
n+
+n+
n +=
n =+
这些都分别是什么意思啊?
(可能有写错的,汗)
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是没有区别的.
陈冠钢的答案很好