| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 423 人关注过本帖
标题:!(4>6)||(6>3) 的计算方法
只看楼主 加入收藏
chen1ming
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-4-5
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:5 
!(4>6)||(6>3) 的计算方法
谢谢解答
搜索更多相关主题的帖子: 计算方法 
2011-04-06 21:36
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:4 
也不用问两遍吧。建议大家答到一个地方去:
https://bbs.bccn.net/thread-335811-1-1.html
2011-04-06 23:39
zhanhb
Rank: 2
等 级:论坛游民
帖 子:29
专家分:70
注 册:2010-12-21
收藏
得分:4 
4>3   1
!1    0
6>3   1
0||1  1
2011-04-07 06:59
王立帅
Rank: 3Rank: 3
来 自:山东淄博
等 级:论坛游侠
帖 子:61
专家分:160
注 册:2011-4-4
收藏
得分:4 
前几天看书,看到这样的题目:
计算含有&& 和 || 的运算数表达式时,只要得到了结果真或假,求值的过程就停止,把这样的计算称为短路求值。
假设 expr1 和 expr2 是表达式,expr1的值是0。在对逻辑表达式 expr1 && expr2 的求值时,不会对expr2进行求值,这是因为整体上来说,已经决定了该逻辑表达式的值为0。我给你几个例子你可以在机器上运行一下,你可以先尝试自己写出运行结果,再检查自己是否正确
/*短路求值*/

#include <stdio.h>

int main(void)
{
    int i, j;

    i = 2 && (j = 2);
    printf("%d  %d\n", i, j);
    (i = 0) && (j = 3);
    printf("%d  %d\n", i, j);
    i = 0 || (j = 4);
    printf("%d  %d\n", i, j);
    (i = 2) || (j = 5);
    printf("%d  %d\n", i, j);
    return 0;
}

一个人走
2011-04-07 08:10
ebao
Rank: 2
来 自:杭州
等 级:论坛游民
帖 子:33
专家分:66
注 册:2011-3-9
收藏
得分:4 
回复 3楼 zhanhb
哥们是4>6,吓 我啊
2011-04-07 08:35
爱你521226
Rank: 2
等 级:论坛游民
帖 子:25
专家分:34
注 册:2011-3-31
收藏
得分:4 
先算(4>6)为1
再算!(4>6)为0
(6>3)为1
0||1为1
所以最后结果为1
2011-04-07 08:46
快速回复:!(4>6)||(6>3) 的计算方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047456 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved