C语言IF判断
int a=5,b=4,c=3; if(a>b>c)
括号里判断结果是真是假?
C语言里不是说不能连着写吗?这样写怎么判断呀?是像数学里一样从左到右依次去做吗?
还是根本就不能通过编译?
----------------解决方案--------------------------------------------------------
可以连写,但不是数学中连写的意义
----------------解决方案--------------------------------------------------------
表达式a>b>c的值是假,因为a>b>c相当于5>4>3
5>4是真,因此5>4>3
=1>3
1>3是假
=0
----------------解决方案--------------------------------------------------------
老大,太感谢了,居然这么快就回复了!
还讲得如此透彻!
哎,我找了好几个C语言软件,要么不能正常运行,要么根本就打不开,不知孔明先生有没有TC2.0
我操作系统是WIN XP
----------------解决方案--------------------------------------------------------
本站首页就有下载
----------------解决方案--------------------------------------------------------
它说,找不到服务器哟!是我电脑问题,还是网站问题?
看前面贴子,WIN-TC,也一样用,我就下了个WIN-TC,结果一运行就出现"错误:不正确的配制文件,选项:?"
----------------解决方案--------------------------------------------------------
Win-TC 下载地址:http://www.bc-cn.net/Soft/kfyy/c/200409/2
TC2.0下载地址:http://www.bc-cn.net/Soft/kfyy/c/200409/1
----------------解决方案--------------------------------------------------------
卧龙孔明
c的“真”=1 吗?
----------------解决方案--------------------------------------------------------
回复:(卧龙孔明)Win-TC 下载地址:http://www.bc-cn...
">"和"<"是逻辑判断,返回值只有0 和 非0,该逻辑判断的结合顺序是从左向右依次判断的,对于单独的C是无法说是真假. ----------------解决方案--------------------------------------------------------
点错了,是对楼上上的回复
----------------解决方案--------------------------------------------------------