C语言中逻辑非是什么意思?

 我来答
敲黑板划重点_
2020-12-24 · TA获得超过3.8万个赞
知道大有可为答主
回答量:9370
采纳率:77%
帮助的人:322万
展开全部

逻辑非,是逻辑运算中的一种,就是指本来值的反值。

定义

“!”(逻辑非)逻辑运算符

“逻辑非”就是指本来值的反值。

例如:" !0" 这个逻辑表达式的值为1.(判断的这个数为0,成立,则其表达式的值为1)

" !1" 这个逻辑表达式的值为0.(判断的这个数非0,不成立,则其表达式的值为0)

扩展资料:

性质

逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式。

逻辑运算符有3个,它们分别是: !(逻辑非)、 ||(逻辑或)、&&(逻辑与)。在位运算里面还有 &(位与)、|(位或)、 ^(按位异或)的运算。

!运算符在逻辑运算符中的级别最高。

参考资料 百度百科-逻辑非

风若远去何人留
推荐于2018-01-12 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450116
专业C/C++软件开发

向TA提问 私信TA
展开全部
逻辑非是C语言中逻辑运算中的一种,其运算符号为英文半角叹号,即'!'。
!运算为单目运算,即只有一个操作数,与其后面的常量或变量相结合进行运算。
C语言中的逻辑运算结果均只有真和假两种,其真值为1和0。
对于运算
!a
其运算规则为,
1 如果a的值为0,则运算结果为1;
2 如果a的值非0,则运算结果为0。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风若远去何人留
2017-12-29 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450116
专业C/C++软件开发

向TA提问 私信TA
展开全部
逻辑非是C语言中逻辑运算中的一种,其运算符号为英文半角叹号,即'!'。
!运算为单目运算,即只有一个操作数,与其后面的常量或变量相结合进行运算。
C语言中的逻辑运算结果均只有真和假两种,其真值为1和0。
对于运算
!a
其运算规则为,
1 如果a的值为0,则运算结果为1;
2 如果a的值非0,则运算结果为0。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-08
展开全部
单目运算符就是只有一个操作数,如 !a;双目就是有两个操作数,如a+b的+就是双目的。
例:
!a,只要a不为0,这个运算结果就是假的,真就是非0;如果a等于0,则为真。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-16
展开全部
!、&&、||在Java里是非、与、或,是逻辑运算符
!:非相当于不!
&&:与,相当于和!
||:或,相当于或者!

示例:
If((year%4==0&&year%100!=0)||(year%400==0))

意思是如果year除以4=0而且(&&)year除以100不等于0(!=)或者(||)(year除以400等于0(==等于))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式