什么是运算符的结合性以及为什么它很重要?

2023-12-06

对于运算符来说什么是结合性以及为什么它很重要?


对于运算符来说,关联性意味着当同一运算符出现在一行中时,我们首先应用哪个运算符出现。下面,让Q成为操作员

a Q b Q c

If Q是左结合的,那么它的计算结果为

(a Q b) Q c

如果它是右结合的,那么它的计算结果为

a Q (b Q c)

这很重要,因为它改变了表达式的含义。考虑整数运算的除法运算符,它是左结合的

4 / 2 / 3    <=>    (4 / 2) / 3    <=> 2 / 3     = 0

如果它是右关联的,它将计算为未定义的表达式,因为您将除以零

4 / 2 / 3    <=>    4 / (2 / 3)    <=> 4 / 0     = undefined
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是运算符的结合性以及为什么它很重要? 的相关文章

  • MS Access:如何禁用表单自动保存并创建“保存”按钮

    据我所知 在 MS Access 的表单中输入数据会自动更新表中的字段 但是 如何禁用此功能并允许用户单击最后的 保存 按钮来更新记录 一直在网上阅读我需要VBA等 但我没有经验 这只能在代码中完成 您需要设置一个模块级布尔变量来控制保存

随机推荐

  • 每次迭代的随机 CSS 动画时间

    尝试在每次迭代时设置随机动画时间 我设置了 CSS 自定义属性 animation time用 JS 随机改变每次动画迭代 let square document getElementById square let time square
  • ncurses 找不到有关 cchar_t 的任何文档

    我正在尝试使用 mvin wch 从我的 ncurses 终端读取一个字符 它返回一个 cchar t 我知道这是一个包含颜色信息和 wchar t 等内容的结构 我似乎找不到有关此 cchar t 的任何信息 我只是想知道它的成员叫什么名
  • Xcode:为什么我的计时器每次计时都会计时 2 秒?

    你好 我有一个计时器 在 iPhone 应用程序中应该从 12 00 分钟计数到 0 00 但当它开始时 它是这样算的 11 58 11 56 11 54 11 52 每次滴答计数 2 秒 这是开始按钮代码中的代码 tid text NSS
  • 在使用 tex 时将 matplotlib pyplot 保存为 pdf

    我正在使用 matplotlib 绘制绘图 该图在 jupyter 笔记本中正确显示 但我无法将其另存为 pdf 保存为 png 效果很好 但遗憾的是这对我来说不是一个选择 import numpy as np import matplot
  • yarp 重写硬编码服务 URL

    我不知道我的问题是否表述得很好 但我尝试 我使用 yarp 作为反向代理 代理后面有一个 ASP NET Core 服务 order service 端口 5048 例如 所以配置如下所示 ReverseProxy Routes order
  • 我有一个 OpenGL 镶嵌球体,我想在其中切一个圆柱形孔

    我正在开发一个软件 它生成一个多边形网格来表示一个球体 我想在球体上切一个洞 该多边形网格只是球体表面的覆盖层 我很清楚如何确定哪些多边形将与我的洞相交 并且我可以将它们从我的集合中删除 但在那之后我有点困惑 我想知道是否有人可以帮助我了解
  • 社会安全号码输入验证

    I have this sample function ssnFormat ssn on blur change function text this val replace d 3 d 2 d 4 3 2 4 if this val th
  • 如何获取 Keras 模型的运行时批量大小

    基于这个帖子 我需要一些基本的实施帮助 下面您可以看到我的模型使用 Dropout 层 当使用noise shape参数时 最后一个批次不适合批次大小 从而产生错误 请参阅其他帖子 原型号 def LSTM model X train Y
  • 装饰器使函数返回 None

    我构建了两个函数来查找素因数 在大量数据上 一个版本比其他函数慢 我想评估这两个函数的运行时间 为此 我构建了一个装饰器来评估黯淡的时间 由于我插入了装饰器 我的两个函数返回None 我的代码有什么问题 import math import
  • 如何将表值参数从Excel VBA传递到存储过程

    请建议如何将表值参数从 Excel VBA 传递到 SQL Server 过程 Dim conn As New ADODB Connection Dim rs As New ADODB Recordset Dim cmd As New AD
  • html 电子邮件的 mail() 标头问题

    我正在尝试用 php 为网站编写错误报告功能 我无法获得正确的标题 因此电子邮件将显示为 html 这是代码 if isset POST submit browser SERVER HTTP USER AGENT page POST pag
  • 安装成功后运行“mongod”命令时权限被拒绝

    我成功安装了mongodb 然后运行后出现此错误mongod命令 2015 08 21T20 48 25 862 0530 I STORAGE initandlisten initAndListen 中的异常 98 无法创建 打开锁定文件
  • 用于不同元素名称的 XSD

    我想为 XMl 形成一个 xsd 架构 其元素范围为 z1 zx 是否可以在 xml 模式中定义它 而不必写出声明每个元素 请看下面
  • Java中检查一个类对象是否是另一个类对象的子类

    我正在研究 Java 的反射 API 并尝试处理一些字段 现在我不得不确定我的字段的类型 字符串很简单 只要做就可以了myField getType equals String class 这同样适用于其他非派生类 但如何检查派生类呢 例如
  • 使用 C# 正则表达式转换字符串中的大小写

    我怎样才能转换这个字符串 bKk 035A paint House V003 to BKK 035a paint House v003 使用正则表达式 例如 Regex Replace 此正则表达式匹配字符串
  • 如何获取HttpWebResponseMessage的内容

    我有一个 asp net MVC razor C 应用程序 它有 1 个控制器和 1 个接受参数的 POST 函数 该函数返回一个 HttpResponseMessage public class VersionController Con
  • 手动清理项目内的 obj 文件安全吗?

    我的目标文件包含调试 发布文件夹和一些其他文件 我的目标文件大约有 1GB 手动清洁安全吗 如果我在项目中单击 清理 它不会删除调试文件夹中的所有内容 这就是为什么我想手动制作 是的 你可以清除里面的所有东西bin and obj文件夹 它
  • 苹果应用程序因 IPV6 崩溃而被拒绝

    我使用 Dotnet 的网络服务创建了一个 ios 应用程序 并于 1 个月前成功启动 我将我的应用程序与网络服务同步连接 现在我已经更改了应用程序 应用程序正在与网络服务异步连接 并将应 用程序放在应用程序商店中 但苹果拒绝了该应用程序
  • 如何在 Tkinter 中添加占位符

    我如何将占位符添加到条目中tkinter 我不相信它有像 HTML 这样的占位符功能 我发现要使文本在单击时消失 您必须添加一个onclick事件 但我如何创建onclick事件以及如何让文本首先出现 这是我正在使用的代码 我想说 在此处输
  • 什么是运算符的结合性以及为什么它很重要?

    对于运算符来说什么是结合性以及为什么它很重要 对于运算符来说 关联性意味着当同一运算符出现在一行中时 我们首先应用哪个运算符出现 下面 让Q成为操作员 a Q b Q c If Q是左结合的 那么它的计算结果为 a Q b Q c 如果它是