为什么while(!x)和whlie(x==0)等价?VC中的==表示神马?新手
人气:423 ℃ 时间:2020-02-05 23:09:41
解答
在c语言中,==是判断符号,用来比较两边内容是否相等.当两边相等时返回1,不相等时则返回0.
!x就求x的否定值,也是一种逻辑判断符号,如果x不等于0,那么!x就等于0,反过来x等于0时,!x不等于0,或者说等于1.
因为在c语言中用0表示假,1表示真.
while()括号中的是执行while语句的条件,如果条件为真,则执行while语句,条件为假则不执行,或者说条件为假时,直接跳过whileli的内容.
如果还有不懂请详细描述下.
推荐
猜你喜欢
- 如图,∠AOB是直角,OD平分∠BOC,OE平分∠AOC,求∠EOD的度数.
- rimming 和 vanilla
- 1/x=2是不是一元一次方程?
- 一罐啤酒多少热量相当于几个馒头
- 已知{an},{bn}都是等比数列,它们的前n项和分别为Sn,Tn,且Sn/Tn=(3的n次方+1)/4,对n属于N心恒成立,则a(n+1)/b(n+1)= A.3的n次方 B.4的n次方 C.3的n次方或4的n次方 D.(4/3)的n次方
- 函数f(x)=sinx+2|sinx|(x∈[0,2π)的图象与直线y=k有且仅有两个不同的交点,则k的取值范围是( ) A.[-1,1] B.(1,3) C.(-1,0)∪(0,3) D.[1,3]
- 小明3天看了一本书的4分之一,平均每天看了一本书的几分之几,七天能看完这本书的几分之几
- 放在光滑的水平面上的一辆小车的长度为L,质量等于M.在车的一端站一个人,人的质量等于m,开始时人和车都保持静止.当人从车的一端走到车的另一端时,小车后退的距离为