www.3112.net > C语言 whilE感叹号

C语言 whilE感叹号

感叹号就是非的意思,而0就是假的意思,非0,不管是正数还是负数,都是真的意思,这样就明白了吧 while(!(--x)) 意思就是,只要--x以后,x为0就继续循环,x不为0就跳出循环

表示逻辑取反.不加感叹号,表示当 (i%3==2 && i%5==4 && i%6==5) 为逻辑真的时候执行循环.加了感叹号,就表示当 (i%3==2 && i%5==4 && i%6==5) 为逻辑假的时候执行循环.

感叹号是逻辑非啊!比如说!真也就是假的意思!至于++c与c++一般情况下没啥区别,不过就是在运算中有点区别,比如说int c=5;int d=c++与int e=++c,前者是赋值给d之后再自增1,也就是前者最后结果是d=5,c此时等于6,而后者是先c自增为6,然后赋值给e,也就是e=c=6

“!=”就是不等于的意思!

这个语句有问题while(++==2000)括号里的语句是错的,在++前少了一个变量名,例如是a,应该是while(a++==2000)也就是当a的值等于2000时,将P10置反(例如,原来P10是1,那么这里置为0;原来P10是0,那么这里置为1)

感叹号是运算符,逻辑非.比如说“!真”也就是假的意思.两个!是为了把非0值转换成1,而0值还是0.因为C语言中,所以非0值都表示真.所以!非0值 = 0,而!0 = 1.所以!!非0值 = 1,而!!0 = 0.比如:i=5 !i=0 !!i=1

当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句.while 循环的格式:while (表达式){语句;} while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果

while(k=-2) k=-2是赋值语句,你把一个非零实数给K了,相当于while(1)那么while语句后面的条件永远是1,所以会无限循环,而取0时,相当于while(0)他就是0,所以不会进入循环

!= 这在C中属于双目运算符,判断前后的两个值是否相等,相等返回1,不等返回0

1、感叹号( ! )是 not 的意思.通常都用在比较式,2、例如 :if (!A) { /*program block A*/} else { /*program block B*/} 如果 A = true,!A=false,执行program block B,反之执行program block A.

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com