CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

逻辑问题

楼主zl0126()2005-11-09 12:04:12 在 C/C++ / C++ 语言 提问

写出表达式的值:  
  int   a=3,b=4,c=5;  
  1.a+b>c&&b==c  
  2.a||b+c&&b-c  
  3.!(a>b)&&!c||1 问题点数:20、回复次数:5Top

1 楼snowbirdfly(专心搞好嵌入式~~~)回复于 2005-11-09 12:07:26 得分 5

0    
  1  
  1Top

2 楼snowbirdfly(专心搞好嵌入式~~~)回复于 2005-11-09 12:10:33 得分 5

int   a=3,b=4,c=5;  
  1.因为a+b>c即3+4>5,  
  但是b==c即4   ==   5为假,所以输出为假  
  2.a||b+c&&b-c  
  因为a为3,即为真,所以由于||所以这个结果为真  
  3.!(a>b)&&!c||1  
  由于!(3>4)   =   1&&!c   =   !5   =   0,所以!(a>b)&&!c为假,但是   1为真,所以输出为真~~~Top

3 楼steel007(小宝)(工作在windows和linux平台上)回复于 2005-11-09 12:28:00 得分 5

good  
  主要是优先级的问题。  
  算术运算的高于比较,比较高于逻辑运算,!高于&&,&&高于||,就这样。Top

4 楼sankt(宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒.)回复于 2005-11-09 15:17:28 得分 0

upTop

5 楼miniplayer(为了我的公主)回复于 2005-11-09 16:10:15 得分 5

0   1   1  
  &&:有一个条件为假就是假  
  ||:有一个条件为真就是真  
  !优先级高于&&和||Top

相关问题

  • 不合逻辑?
  • 逻辑问题
  • 逻辑问题
  • 一道逻辑题
  • 逻辑测试题
  • 请问数据逻辑,应用逻辑,商业逻辑三者的概念?
  • 逻辑表达式问题
  • 得到逻辑盘符
  • 有关逻辑电路
  • 一个逻辑推理题

关键词

  • 高于
  • 为真

得分解答快速导航

  • 帖主:zl0126
  • snowbirdfly
  • snowbirdfly
  • steel007
  • miniplayer

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo