【菜鸟问】c51语言

[复制链接]
3510|17
 楼主| wangerping 发表于 2010-3-25 16:47 | 显示全部楼层 |阅读模式
函数返回值的语句:return(~rereadkey);
为什么还要位取反啊?
请好心人解答!感觉逛论坛求问高手来得好一点的!
hnrain 发表于 2010-3-25 18:03 | 显示全部楼层
看你的具体要求了,就这一句, 不知道什么意思。
smileagain 发表于 2010-3-25 18:30 | 显示全部楼层
1# wangerping
这完全取决于编程者的意图了,没有任何规定
NE5532 发表于 2010-3-25 19:47 | 显示全部楼层
纠正两点
1.是51的C语言,C51已经绝种了
2.人家爱怎么写怎么写,那是人家的自由。
uzb9401 发表于 2010-3-25 19:53 | 显示全部楼层
程序的需要,先return,而在取反,不罗嗦吗
老老实实 发表于 2010-3-25 21:00 | 显示全部楼层
唉~

这问题就问得有点“营养不良”啦

你要贴出实现功能的代码,大家才能准确的帮助你撒
xiaomifan 发表于 2010-3-25 21:31 | 显示全部楼层
51的C语言和C51啥区别,我还不知道呢
原野之狼 发表于 2010-3-25 21:41 | 显示全部楼层
就这么一句话不能说明什么问题 看作者的意图是什么
呆板书生 发表于 2010-3-26 07:25 | 显示全部楼层
return(~rereadkey);

等效于
i = ~rereadkey;
return(i);
linqing171 发表于 2010-3-26 08:31 | 显示全部楼层
rereadkey = ~rereadkey;
return(rereadkey);
IC_99 发表于 2010-3-26 15:32 | 显示全部楼层
编程者爱怎么写就怎么写的啊
xuyiyi 发表于 2010-3-26 16:29 | 显示全部楼层
函数返回值的语句:return(~rereadkey);

本意是将rereadkey值取反后,函数再返回。
即函数返回rereadkey的反值。
houdun001 发表于 2010-3-26 16:59 | 显示全部楼层
return(~rereadkey);

等效于
i = ~rereadkey;
return(i);
peigang 发表于 2010-3-26 17:07 | 显示全部楼层
编程者的个人爱好
学海泛舟 发表于 2010-3-26 19:48 | 显示全部楼层
有的时候得联系上下文的程序理解。
hyg1984 发表于 2010-3-26 20:15 | 显示全部楼层
LZ:“兄弟,请问你干嘛走这条路,不是有很多条路吗?”

兄弟:“我想走哪条就哪条!”
 楼主| wangerping 发表于 2010-3-28 16:00 | 显示全部楼层
不好意思各位大虾们,结合大家的建议,我又回头看了一下终于茅厕顿开了。这是个键盘扫描程序,rereturn:里面的低电平是按下的键,高电平是未按下的键,因此要取反然后再返回键值。
呵呵,我的理解对吧?
这个分我也不好给了,而且就那么一点,我就给2楼的朋友吧!
527783792 发表于 2010-4-25 14:59 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

26

帖子

1

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