35.逻辑运算符

目录

一.什么是逻辑运算符

二.C语言中的逻辑运算符

三.逻辑表达式

三.视频教程


一.什么是逻辑运算符

同时对俩个或者俩个以上的表达式进行判断的运算符叫做逻辑运算符。

举例:比如去网吧上网,只有年满十八周岁并且带身份证才可以上网。在C语言中如果要同时判断有没有年满十八岁并且有没有带身份证就要用到逻辑运算符。

二.C语言中的逻辑运算符

C语言有三种逻辑运算符:

|-------|-----|-----|------------------------------------|--------|
| 逻辑运算符 | 含义 | 优先级 | 作用 | 举例 |
| ! | 逻辑非 | 高 | 如果a为真,则!a为假 如果a为假,则!a为真 | !a |
| && | 逻辑与 | 中 | 如果a和b同时为真,则结果为真 如果a和b其中有一个是假,则结果是假 | a&&b |
| || | 逻辑或 | 低 | 如果a和b同时为假,则结果为假 如果a和b其中有一个是真,则结果是真 | a||b |

三.逻辑表达式

用逻辑运算符连接起来的操作数,表达式,称之为是逻辑表达式。

举例

复制代码
#include <stdio.h>

int main(void)
{
  int a = 1;
  int b = 2;

  printf("%d\n",a < b && a > b);
  printf("%d\n",a < b || a > b);
  printf("%d\n",!(a + b));

}

三.视频教程

36.逻辑运算符_哔哩哔哩_bilibili

相关推荐
装不满的克莱因瓶7 分钟前
了解不同机器学习模型的分类
人工智能·python·算法·机器学习·ai·分类·数据挖掘
QiLinkOS8 分钟前
合肥气链科技有限公司本质总结
c++·科技·算法·gitee·开源
2501_9318037519 分钟前
线性筛(欧拉筛):从原理到应用
算法
ysu_031424 分钟前
leetcode数据结构与算法5~7:链表双指针与二级指针
数据结构·学习·算法·leetcode·链表
小欣加油27 分钟前
leetcode542 01矩阵
数据结构·c++·算法·leetcode·矩阵·bfs
wu_ye_m40 分钟前
学习c语言第34天 用函数每次输出+1,链式访问,int和void
c语言·学习·算法
星马梦缘1 小时前
算法设计与分析 作业三 答案与解析
算法·线性规划·二分图匹配·多元最短路·流网络·bellmanford·匈牙利树算法
微风欲寻竹影1 小时前
Java数据结构——二叉树(Binary Tree)详解
java·数据结构·算法
想吃火锅10051 小时前
【leetcode】3.无重复字符的最长字串js版
算法·leetcode·职场和发展
smith成长之旅1 小时前
08 | Mem0 框架分析: BM25 的 Sigmoid 归一化
数据库·python·算法