1.jpg (12.28 KB, 下载次数: 90)
725fdbc8a786c917abe492aacb3d70cf39c757d0.jpg (22.3 KB, 下载次数: 92)
5e944090f603738db7f3cfb1b11bb051f919ec7a.jpg (14.77 KB, 下载次数: 63)
5e944090f603738db7f3cfb1b11bb051f919ec7a.jpg (13.44 KB, 下载次数: 66)
b5f3da160924ab18613c23a437fae6cd7a890b95.jpg (23.85 KB, 下载次数: 50)
汉谟拉比 发表于 2014-7-12 21:18
5+5+7,,,,第二步5先赋值,之后自增变成6,之后再自增成7然后赋值,,,所以是17 ...
王飞163 发表于 2014-7-12 21:20
肯定是17了,5+6+6
优先级 | 描述 | 运算符 |
1 | 括号 | ()、[] |
2 | 正负号 | +、- |
3 | 自增自减,非 | ++、--、! |
4 | 乘除,取余 | *、/、% |
5 | 加减 | +、- |
6 | 移位运算 | <<、>>、>>> |
7 | 大小关系 | >、>=、<、<= |
8 | 相等关系 | ==、!= |
9 | 按位与 | & |
10 | 按位异或 | ^ |
11 | 按位或 | | |
12 | 逻辑与 | && |
13 | 逻辑或 | || |
14 | 条件运算 | ?: |
15 | 赋值运算 | =、+=、-=、*=、/=、%= |
16 | 位赋值运算 | &=、|=、<<=、>>=、>>>= |
QQ截图20140712220500.png (126.26 KB, 下载次数: 64)
一十二。 发表于 2014-7-12 21:21
然后让人不解问题就来了。
在微软的vc++中,居然是19
hxwo211314 发表于 2014-7-12 22:07
运算符的优先级(从高到低)
如果在程序中,要改变运算顺序,可以使用()。
由该表可以得到先算括号里面的 ...
双皮奶 发表于 2014-7-12 21:59
6+5+6=17 我想是这样的
一十二。 发表于 2014-7-12 21:27
5+6+6 是17
一十二。 发表于 2014-7-12 22:19
6+5+6=17 真的是17么? 5+5+7 是这样的
郑飞 发表于 2014-7-12 22:17
X++不是=5吗 然后X变6了 ++X成了7
557不是么?
黎志勇 发表于 2014-7-12 21:29
x=x+(x++)+(++x);
5+5+7
结果17嘛。
hxwo211314 发表于 2014-7-12 22:07
运算符的优先级(从高到低)
如果在程序中,要改变运算顺序,可以使用()。
由该表可以得到先算括号里面的 ...
郑飞 发表于 2014-7-12 22:20
你笑的太恶心了
hxwo211314 发表于 2014-7-12 22:29
题目是:
x = 5;不是x++ = 5.
ss5619498 发表于 2014-7-13 20:58
不是这样的吧!!!、
哪是5+5+7,汗
第一步是5+5+6然后赋值给左边的X
jyc2511 发表于 2014-7-21 00:46
注意有()啊,运算顺序
hxwo211314 发表于 2014-7-12 22:07
运算符的优先级(从高到低)
如果在程序中,要改变运算顺序,可以使用()。
由该表可以得到先算括号里面的 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |