黑马程序员技术交流社区
标题:
这个有人指导下吗?
[打印本页]
作者:
yi_jun
时间:
2015-9-23 21:11
标题:
这个有人指导下吗?
++和--的使用规则?
作者:
大宝820
时间:
2015-9-24 23:28
自增自减运算符,单目,又结合
修饰变量,分为前缀和后缀,前缀先变后用,后缀先用后变。
作者:
枕上书
时间:
2015-9-25 00:01
优先级3级 单目运算 右结合
++是自增运算符
_ _ 是自减运算符
++a - -a
先让a的值加1 为a的值 ++a的值就是此时a的值 (- -a同理)
a++ a- -
a++的值就是a的原值 然后a+1值赋给a (a- -同理)
作者:
请叫我焦卷卷
时间:
2015-9-25 00:34
++是自增运算符,--是自减运算符
1、单目运算符,前后只能放一个变量,例如int a = 1; a++;++a;a--;--a;等,不能放常量。
2、运算规则:例如:a++:变量在前,先取出a的值作为表达式a++的值,再让a自增1。a--同理
例如:++a:变量在后,先让a自增1,再用a的值作为整个表达式的值。--a同理
作者:
hailiqh
时间:
2015-9-25 16:39
i++是++在后,后++,意思是把i值作为i++的值,这样i=i+1进行下一步代码程序操作。++i是++在前就先++,意思是把i+1作为++i的值,这样i=i+1。需要注意的是不管是++i还是i++需要先加1和后加1的都是表达式的值,而i的值都会被+1。可以看黑马C语言视频,讲的很清楚。
作者:
洪吉童
时间:
2015-9-25 17:04
本帖最后由 洪吉童 于 2015-9-25 17:05 编辑
1、单独使用的时候:++i和i++都是i=i+1的意思。2、赋值于其他变量时:(a=++i;等价于i=i+1;a=i;)而(a=i++;等价于a=i;i=i+1;)
作者:
jianjiao
时间:
2015-9-25 21:25
你这样写,我怎么读
作者:
lingyins
时间:
2015-9-25 21:40
你说的是Java还是Ios?我只知道java的意思。
int a = 0;
a++是在加1之后才参加运算,
++a是在运算之后才加1。
--同理。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2