IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 【C语言的逻辑运算符&&、||、&、|】 -> 正文阅读

[C++知识库]【C语言的逻辑运算符&&、||、&、|】

C语言的逻辑运算符

针对C语言系列–004章的&&运算符的超链接

一、逻辑运算符

&& 逻辑与(并且),连接两个表达式,运算结果为bool类型
|| 逻辑或(或者),连接两个表达式,运算结果为bool类型
! 逻辑非 (取反),一元表达式,如果布尔型表达式为True,再+!整个式子结果为False,如果为False,再+!则为True

此时你是不是想起了位运算符的按位与 & 和按位或 | 了

先给大家回忆一下单目、双目、三目运算符:

单目运算符:(一元运算符)指运算所需变量为一个,运算过程中只有一个操作数。(例如:!、~、++,- -、&(取地址符)
双目运算符:运算所需变量为两个,运算过程中需要两个操作数。(例如:+、-、*、/、=、==、&、|、&&、||…
三目运算符:C语言只有一个 ? : 需要三个操作数。

不要惊讶&为什么还有个单目运算符,&在C语言中有两种意思,一种是单目运算符,取地址;一种是位运算符——按位与,双目运算符。

好咱继续>>>

按位与&(与)二进制的按位操作符,都为1(真)时,结果为1(真),否则为0(假)
按位或 |(或)二进制的按位操作符,有1(真)时,结果为1(真),都是0(假)时,结果为0(假)

二、&与&&,| 与 || 的区别

通过一、的介绍,我们不难得出结论一
结论一:
&既是逻辑运算符也是位运算符,作为取地址符时还是单目运算符;&&只是逻辑运算符和双目运算符。

| 既是逻辑运算符也是位运算符;||只是逻辑运算符和双目运算符。
结论二(补充):
&不具有短路效果,即左边Flase,右边还会执行;&&具有短路效果,左边为Flase,右边则不执行。

|不具有短路效果,即左边True,右边还会执行;||具有短路效果,左边为True,右边则不执行

平常实际运用中,用&&和 || 作逻辑运算符多一些,因为具有短路效果,提升了程序的运行效率,起到程序优化作用。


本文仅对C语言系列–004章的&&补充说明,其他具体介绍并未详解,仅供参考。(求生欲:小白专属)

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-08-06 10:25:04  更:2022-08-06 10:26:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:06:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码