C语言中逻辑运算符用法

 我来答
森甜蹉飙
2019-09-10 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:25%
帮助的人:670万
展开全部
c语言中的逻辑运算符就三种,&&与||或!非,它们的优先极顺序为非,与,或。它们含义如下,!:当操做数为真时,结果为假,反之也成立,并且它的优先极也最高,因为只有它是单目运算符,&&:只有当两个操做数都为真时,结果才为真,否则为假。||:只有当两个操做数都为假时,结果才为假,否则结果为真。除了这些,逻辑运算符还有几点应注意,!运算符是右结合性,&&和||是左结合性。在逻辑表达式求解时,并不是所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求表达式的解时,才能执行该运算符。如
母安春尧嫒
2019-02-03 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:32%
帮助的人:702万
展开全部
1、逻辑运算符是根据表达式的值来返回真值或是假值。在C语言中没有专门的真值和假值,认定非0为真值,0为假值。
2、逻辑运算符运算规则:
||
或:两个条件中,只要有一个成立,则结果就成立;
&&
与:两个条件中,两个同时成立,则结果成立,否则不成立;
!
非:取反之意,如果是真,结果是假,如果是假,结果是真。
下为C语言逻辑运算||和&&的真值表:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牵雨泽韩君
2019-12-31 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:879万
展开全部
首先逻辑运算符的优先级是非

或,对于“与”只有运算符两边同时为真(如果两边是表达式则结果都为非0)结果为真即为1,例如:5+3
&&
1
结果就为1,1-1
&&
1结果就为0;对于“或”有一个为真结果就为真即结果为1;例如:2+1
||
0结果为1;3-3
||
2-2结果为0非没有什么好说的就是取反
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宏渟鞠羲
2019-03-17 · TA获得超过3570个赞
知道大有可为答主
回答量:3138
采纳率:29%
帮助的人:476万
展开全部
1.&&
1&&1
运算结果是1
1&&0
运算结果是0
0&&1
运算结果是0
0&&0
运算结果是0
2.||
1||1
运算结果是1
1||0
运算结果是1
0||1
运算结果是1
0||0
运算结果是0
3.!
!1
运算结果是0
!0
运算结果是1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尖子生管理员小宇
2020-11-13 · TA获得超过102个赞
知道答主
回答量:169
采纳率:100%
帮助的人:7.9万
展开全部

C语言编程中的逻辑运算符使用详解

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式