1 C语言中的逻辑运算符是怎么样的-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言中的逻辑运算符是怎么样的

Wildesbeast 来源:今日头条 作者:算法集市 2020-02-20 16:25 次阅读

C语言提供了一组逻辑运算符:或(||)、且(&&)、非(!),分别对应于命题逻辑中的 OR、AND、NOT运算。

逻辑运算符:或 ||。在命题逻辑中,当P=1或Q=1时,P||Q等于1。

逻辑运算符:且 &&。在命题逻辑中,当P=1且Q=1时,P&&Q才等于1。

逻辑运算符:非 !。在命题逻辑中,当P等于0时,!P等于1,反之亦然。

逻辑运算认为所有非零的参数都表示为TRUE,而参数0表示FALSE,它们返回1(TRUE)或0(FALSE)。

逻辑运算符&&和||与对应的位级运算&和|之间一个重要区别是,如果对第一个参数求值就能确定表达式的结果,那么逻辑运算符就不会对第二个参数求值。

对于 x && y:当逻辑与左边x为FALSE时,则不再进行右边y的判断,结果为FALSE。因此,若a=0,表达式 a && 5/a 将不会造成除零。

对于 x || y:当逻辑或左边x为FALSE,继续右边y的判断,如果为TRUE,则逻辑或结果为TRUE;当逻辑或左边x为TRUE,则不再进行右边y的判断,即逻辑或结果为TRUE。

逻辑运算符和其它运算符优先级从低到高依次为:

逻辑非 ! > 算术运算符 > 关系运算符 > 逻辑与 &&、逻辑或 || > 赋值=

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7604

    浏览量

    136677
收藏 人收藏

    评论

    相关推荐

    单片机的逻辑运算符和位运算符是什么?数字电路中的常用符号

    “真”就是其它一切“非 0 值”。然后,我们来具体分析一下几个主要的逻辑运算符。我们假定有 2 个字节变量:A 和 B,二者进行某种逻辑运算后的结果为 F。以下逻辑运算符都是按照变量整体值进行
    的头像 发表于 10-03 08:50 2.7w次阅读
    单片机的<b class='flag-5'>逻辑运算符</b>和位<b class='flag-5'>运算符</b>是什么?数字电路中的常用符号

    C语言基础知识(4)--运算符

    C语言中运算符包括有算术运算符、关系运算符逻辑运算符和位
    的头像 发表于 06-15 09:38 3621次阅读

    C语言中赋值运算符详解

    C语言中,赋值运算符用于将一个值赋给变量。
    发表于 08-18 16:38 1956次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言中</b>赋值<b class='flag-5'>运算符</b>详解

    C语言运算符的使用方法

    详细介绍了C语言表达式、算术运算符、赋值运算符、关系运算符、条件结构、逻辑运算符、位
    发表于 11-02 11:30 1601次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b><b class='flag-5'>运算符</b>的使用方法

    逻辑运算符是什么

    逻辑运算符:与或非条件结构if -else及其嵌套循环结构whilefordo-while
    发表于 07-14 07:50

    什么是逻辑运算符

    逻辑运算符对其操作数求值,并返回一个值,该值指示求值结果是真还是假(true or false)。例如,运算a && b测试a和b是否都为真,如果两个操作数都为真,则运算符返回真。否则,运算符
    的头像 发表于 02-09 15:55 2017次阅读
    什么是<b class='flag-5'>逻辑运算符</b>

    c语言运算符及例题

    C语言中逻辑运算符包含逻辑与&&、逻辑或||、逻辑非!三种。其中
    发表于 02-16 16:14 0次下载

    C语言运算符

    C语言中,我们常常会用到表达式,在使用表达式的过程中便会使用到运算符C语言中,不同的运算符
    的头像 发表于 02-21 15:12 1185次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>的<b class='flag-5'>运算符</b>

    逻辑运算符与表达式

    C语言中,我们通常会进行真值与假值的判断,这时我们就需要用到逻辑运算符逻辑表达式。如果表达式的值不为0,则通通返回为真值。只有当表达式的值为0时,才会返回假值。
    的头像 发表于 02-21 15:16 2117次阅读
    <b class='flag-5'>逻辑运算符</b>与表达式

    C语言中什么是关系运算符

    C语言中,比较称为关系运算符,所谓关系运算就是比较运算,将两个数值进行比较,判断其比较的结果
    的头像 发表于 03-09 10:47 2422次阅读

    C语言逻辑运算符优先次序

    有3种逻辑运算符:与(AND),或(OR),非(NOT)。在basic和Pascal等语言可以在程序中直接用and,or,not作为逻辑运算符。在C
    的头像 发表于 03-09 10:49 3099次阅读

    Go语言运算符主要包括哪些呢?

    Go语言运算符主要包括:算数运算符、关系运算符逻辑运算符、位运算符、赋值
    的头像 发表于 05-26 15:54 857次阅读
    Go<b class='flag-5'>语言</b><b class='flag-5'>运算符</b>主要包括哪些呢?

    KUKA机器人的逻辑运算符

    逻辑运算符用于布尔变量、常数和简单的、借助比较运算符构成的逻辑表达式的逻辑运算
    发表于 07-21 10:06 2517次阅读
    KUKA机器人的<b class='flag-5'>逻辑运算符</b>

    C语言中逻辑运算符的使用方法及优先级关系

    逻辑运算符是用来比较和操作布尔值的运算符
    发表于 08-21 14:46 4253次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言中</b><b class='flag-5'>逻辑运算符</b>的使用方法及优先级关系

    verilog的逻辑运算符

    写在前面 之前曾经整理过verilog的各类运算符的表达方式,但是在学习的过程中并未深入研究关于逻辑运算符的相关知识,导致在实际使用过程中错误频出,下面是我从网络上整理的相关verilog的逻辑运算符
    的头像 发表于 09-21 10:07 2349次阅读
    verilog的<b class='flag-5'>逻辑运算符</b>