C语法

[复制链接]
15055|67
老树昏鸦 发表于 2009-8-4 12:27 | 显示全部楼层
1# wenfengcom

这样写不觉得难看吗?
审美这关就过不去,其它就免谈了
电子尘埃 发表于 2009-8-5 08:27 | 显示全部楼层
这样写的人都该打屁屁.均属吃饱撑着型.
bear15888 发表于 2009-8-5 08:58 | 显示全部楼层
经常看到这样的写法,觉得简洁!
thanksgiving 发表于 2009-8-5 09:05 | 显示全部楼层
if(--temp==0)这个才是先减后比较吧?
bear15888 发表于 2009-8-5 09:14 | 显示全部楼层
如果写成这样就不难理解了。if(0==temp--),从运算符的优先级别看,--属算术运算符,优选级别为2,==属关系运算符,优先级别为6.
还有就是书上曾有个例子: int i=5;
                         x=i++;
                                      y=i;    执行的结果是X=5,Y=6;所以我认为,此处temp--还是取temp值与0比较,下次的时候才减1后比较。
以上代表自己观点,愿与大家交流!
hz198119 发表于 2009-8-7 11:30 | 显示全部楼层
最好不要这样写啊
分成2句写是最好的
不然,你会后悔的!
hyhjjg 发表于 2009-8-7 15:34 | 显示全部楼层
教科书是比较详细,实际中我还没有真正用到这个方式
bcaiyo 发表于 2009-8-7 16:33 | 显示全部楼层
先比较再减
denarock 发表于 2009-8-7 17:27 | 显示全部楼层
不一定的,我想即然有这种语法的存在,肯定有人会用的.现在大家不是记住了,以后也会用了么
bsdc 发表于 2009-8-7 23:45 | 显示全部楼层
哈哈哈,就是啊,还是不要这么写了。。。看着就晕。
不过++和--的优先级很低。。。。
:)
fengfeng 发表于 2009-8-2 21:41


你这就说错了,++,--是单目操作符,比==高,优先级很高的来,排行第二,从右到左结合,
这里相当于  (temp--)==0,只不过--在后面是先运算后自减。
glf 发表于 2009-8-20 09:17 | 显示全部楼层
好象有争议的东西都是好东西一样,有空看下高质量程序设计。有些东西并不是优点。
pentral0311 发表于 2009-9-8 12:37 | 显示全部楼层
先判断,再减
但是这样编写的代码会给自己调试和维护带来麻烦,而且不符合编码规范
shuaiyoyo 发表于 2009-9-8 17:08 | 显示全部楼层
teep--:先比较,再减;
--teep:先减,在比较。
xwj 发表于 2009-9-8 17:21 | 显示全部楼层
写出这样的代码来实在该打PP
李进 发表于 2009-9-22 10:02 | 显示全部楼层
调试一下
甄蔡组合 发表于 2009-9-22 11:15 | 显示全部楼层
这不是自找麻烦吗
wildcat59 发表于 2009-9-22 13:56 | 显示全部楼层
括号的优先级高 自加自减都比较低了 这个肯定是先比再减
zhaoyu2005 发表于 2009-9-22 18:23 | 显示全部楼层
++和--是看在变量的哪边,左边的话,先计算在判断的,在右边的话是先判断再计算
呆板书生 发表于 2009-9-23 10:07 | 显示全部楼层
++ 和-- 的首先级别是最高的,比括号还高,

如果 X =5;y =(x++) *(x--);那么,结果y就等于 25

如果 X =5;y =(++x) *(x);那么,结果y就等于 30
xwj 发表于 2009-9-23 10:21 | 显示全部楼层
是的,LS理解正确。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部