c语言中 !6 的结果是无意义还是1(真)

如题... 如题 展开
 我来答
匿名用户
2022-01-11
展开全部
上面回答有问题,C语言里非0数是真,0是假。6是非0数,对应是真。
"!"是非运算符,代表取反,假的通过非运算变成真的;真的通过非运算符变成假的。因此6是真,那么!6为假。这个运算出来的结果值打印出来是0。
如果你改成!!6,那么结果值是1,因为!6是假,它再取反就成了真,因此!!6是1。
xuzhouliuying
高粉答主

2019-06-26 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:5.4万
采纳率:86%
帮助的人:2.5亿
展开全部
!6等价于!(6!=0)
6!=0为真,值为1
!6为假,值为0。
因此,在C语言中,!6是有意义的,有结果的,而且结果是0。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式