前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言 | 逻辑运算符

C语言 | 逻辑运算符

原创
作者头像
小林C语言
修改2021-03-29 10:16:32
9320
修改2021-03-29 10:16:32
举报
文章被收录于专栏:C语言入门到精通

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

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

C语言逻辑表达式

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

C语言逻辑变量

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

C语言逻辑运算符的使用

代码语言:javascript
复制
#include<stdio.h>
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;
}

编译运行结果:

代码语言:javascript
复制
请输入两个数字:11 15
num1大于10且num2小于20!
--------------------------------
Process exited after 3.208 seconds with return value 0
请按任意键继续. . .

以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~

C语言学习路线    C语言开发工具

VC6.0、Devc++、VS2019使用教程

100道C语言源码案例请去公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档