c语言里面,if(!q) ,这里是省略了什么啊

[复制链接]
查看11 | 回复5 | 2011-9-19 15:02:31 | 显示全部楼层 |阅读模式
如果q为布尔变量!q 表示 q == false;q 表示 q==trueq是整型变量 !q为 q==0 即 !(q!=0)
q为 q!=0...
回复

使用道具 举报

千问 | 2011-9-19 15:02:31 | 显示全部楼层
if(q)是q不等于零if(!q)是q等于零...
回复

使用道具 举报

千问 | 2011-9-19 15:02:31 | 显示全部楼层
!q=对q取反这个程序段的意思是:当q为假时,执行循环体...
回复

使用道具 举报

千问 | 2011-9-19 15:02:31 | 显示全部楼层
呵呵,看上面的回答好纠结。。。if(!q)显然就是if(!q==1),则执行exit。1表示非0,所以,if(!q)if(!q==1)if(q==0)...
回复

使用道具 举报

千问 | 2011-9-19 15:02:31 | 显示全部楼层
!是取反的意思 ,如果 q 是真
那么!q 就是假 , 就是 if(假) ,如果 q 是假, 那么!q 就是真, 就是if(真)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行