关于逻辑量的真假判断2.逻辑量的真假判定——0和非0 C语言用整数“1”表示“逻辑真”、用“0”表示“逻辑假”。但在判断

关于逻辑量的真假判断
2.逻辑量的真假判定——0和非0
C语言用整数“1”表示“逻辑真”、用“0”表示“逻辑假”。但在判断一个数据的“真”或“假”时,却以0和非0为根据:如果为0,则判定为“逻辑假”;如果为非0,则判定为“逻辑真”。
例如,假设num=12,则: !num的值=0 ,num>=1 && num31的值=1。
举得例子不是很明白,请帮忙解释一下~~谢谢
可以用汉字说一下这几个例子的意思吗?谢谢~~
chengyiaohong 1年前 已收到3个回答 举报

Pagenini2006 幼苗

共回答了23个问题采纳率:87% 举报

头文件 #include
printf("%dn",TRUE);
printf("%dn",FALSE);
printf("%dn",! TRUE);
printf("%dn",! FALSE);
你可以看出 真 1,假 0
printf("%dn",! 12); // 你可以看出 “非12” 为 0 ,就是假
实际上,...

1年前

1

wurenyedu 幼苗

共回答了20个问题采纳率:95% 举报

num=12
!num=0 因为num是12,12大于0,所以,num是非零,也就是1. !(感叹号)在C语言中,表示按意取反,!num(非num)就是num的反值,也就是0.
num>=1&&num=1是正确的,也就是非零,是1. num31 num本身是12,非零,为1,上面已经说过了。 num>31明显是错误的。12怎么会大于31.所以,这个值是假的,也就是...

1年前

1

昴流 春芽

共回答了12个问题采纳率:75% 举报

num初值为12,即非零,!的意思是,单目逻辑非,就是取反的意思,&&是逻辑与,就是都的意思,最后一个是逻辑或...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 2.784 s. - webmaster@yulucn.com