C语言中if(!1)是什么意思

如题所述

c语言里, 数字0被认为是假, 非0被认为是真
!1 就是将1按照布尔值取反, 1是非0 (就是不等于0), 所以1本身是真, 真再取反就是假
所以 if(!1) 这里是一个永假式, 也就是永远不成立, 这个if语句永远不会被执行
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-29
for有很多种用法
for(;;)相当于无限循环
while(turn)的用法,for(;-1;)的意思是
判断-1是否为真,如果真就执行for里面的代码,假就退出
for(a;b;c)的意思是
一进for循环
首先执行a,然后判断b是否为真,真的话执行for里面的代码,执行完后执行c再继续判断b是否为真......循环下去知道b为假退出
第2个回答  2019-04-26
c语言中if(1<=n<=10)执行过程是这样的:先判断 1<=n ,判断结果为0(假)或1(真),然后在判断(1=1 && n<=10 ) 。
相似回答