| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 693 人关注过本帖
标题:!a<b问题
取消只看楼主 加入收藏
mgmt_asp
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:124
专家分:158
注 册:2009-7-26
结帖率:80%
收藏
已结贴  问题点数:10 回复次数:4 
!a<b问题
!a<b
这个是什么意思呢
测试的时候如果b<=0 显示的结果是0 b>0时显示的结果就是1
看不懂,朋友们指点下吧,谢谢
2009-10-19 20:58
mgmt_asp
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:124
专家分:158
注 册:2009-7-26
收藏
得分:0 
a=6,b=8,则表达式!a<b的值是?

如果!a是0的话 那0<b就是真的 所以值就是1
是这样理解吗!a<b的值 就是表达式!a<b的真假值?
谢谢
2009-10-19 22:21
mgmt_asp
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:124
专家分:158
注 册:2009-7-26
收藏
得分:0 
可是书上就是a=6,b=8啊,然后!a<b的值是1
按你这样说的话就是a<b是真 就是1
然后!a<b就是假 值应该是0
这样的话是书上的答案有问题吗?
2009-10-20 08:01
mgmt_asp
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:124
专家分:158
注 册:2009-7-26
收藏
得分:0 
当a大于b时 结果还是1啊
main()
{
int a=6,b=8;
printf("%d\n",!a<b);
system("pause");
}

main()
{
int a=60,b=8;
printf("%d\n",!a<b);
system("pause");
}
显示的都是1
a<b的值是真的啊 也就是非0,如果再用!取值,不应该是0的吗?
2009-10-20 13:20
mgmt_asp
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:124
专家分:158
注 册:2009-7-26
收藏
得分:0 
嗯 谢谢
是对所有人的
2009-10-20 14:46
快速回复:!a<b问题
数据加载中...
 
   



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

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