0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

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

jf_78858299 来源:C语言 作者:闫小林 2023-03-09 10:49 次阅读

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

  • 有3种逻辑运算符:与(AND),或(OR),非(NOT)。在basic和Pascal等语言可以在程序中直接用and,or,not作为逻辑运算符。在C语言中不能再程序中直接使用,而是用其他符号代替。
  • !(非) &&(与) ||(或)中“!”优先级最高。
  • 逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算术运算符。
  • &&和||是双目运算符,它要求有两个运算对象(操作数),!是一目运算符,只要求有一个运算对象。

C语言逻辑表达式

逻辑表达式的值应该是一个逻辑量“真”或“假”。C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。即将一个非零的数值认作为“真”。

C语言逻辑变量

这是C99所增加的一种数据类型。可以将关系运算和逻辑运算的结果存到一个逻辑型变量中,以便于分析和运算。定义逻辑变量用类型符Bool。

C语言逻辑运算符的使用

#include
int main()
{
int num1,num2;
printf("请输入两个数字:");
scanf("%d %d",&num1,&num2);
if(num1>10&&num2<20)
{
printf("num1大于10且num2小于20!");
}
else
{
printf("num1小于10或者num2大于20!");
}
return 0;
}

编译运行结果:

请输入两个数字:11 15
num1大于10且num2小于20
--------------------------------
Process exited after3.208 secondswith return value0
请按任意键继续. . .
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7616

    浏览量

    138001
  • 逻辑运算
    +关注

    关注

    0

    文章

    57

    浏览量

    9788
  • BASIC语言
    +关注

    关注

    0

    文章

    3

    浏览量

    7409
收藏 人收藏

    评论

    相关推荐

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

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

    C语言运算符的使用方法

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

    JAVA语言运算符优先

    表达式(1)中,运算符“*”比“+”的优先级高,所以先求b*c的值之后再与a的值相加。表达成(2)中,逻辑运算符“||”比赋值运算符
    发表于 12-06 00:29

    逻辑运算符是什么

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

    C语言入门教程-运算符优先

    运算符优先C语言有丰富的运算符。如果不清楚这些运算符优先
    发表于 07-29 14:21 1333次阅读

    条件运算符是什么_条件运算符有哪些

    运算符优先级高于赋值、逗号运算符,低于其他运算符。关系运算实际上是逻辑比较
    发表于 11-16 16:02 1.1w次阅读
    条件<b class='flag-5'>运算符</b>是什么_条件<b class='flag-5'>运算符</b>有哪些

    c语言运算符优先级规律

    超详细!快进来复习一下C语言运算符优先级 每当想找哪个运算符优先级高时,很多时候总是想找的就没有
    的头像 发表于 04-03 11:30 7600次阅读
    <b class='flag-5'>c</b><b class='flag-5'>语言</b><b class='flag-5'>运算符</b><b class='flag-5'>优先</b>级规律

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

    C语言提供了一组逻辑运算符:或(||)、且(&&)、非(!),分别对应于命题逻辑中的 OR、AND、NOT运算
    的头像 发表于 02-20 16:25 4129次阅读

    C运算符优先级和结合性详细解决

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。 C语言内置了丰富的运算符,大体可分为10类:算术
    的头像 发表于 02-22 17:27 3326次阅读

    什么是逻辑运算符

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

    c语言运算符及例题

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

    C语言运算符

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

    KUKA机器人的逻辑运算符

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

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

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

    verilog的逻辑运算符

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