gpt4 book ai didi

c# - 优先级、结合性和顺序之间有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 22:18:20 25 4
gpt4 key购买 nike

这种混淆的出现是因为大多数人都接受过根据 PEDMAS or BODMAS rule 评估算术表达式的训练。而 C# 等编程语言中的算术表达式的工作方式不同。

您对此有何看法?

最佳答案

优先级 规则指定运算符的优先级(首先评估哪些运算符,例如,乘法的优先级高于加法,PEMDAS)。

关联性 规则说明相同优先级的运算符如何分组。算术运算符是左结合的,但赋值是右结合的(例如 a = b = c 将被评估为 b = c, a = b)。

顺序 是应用优先级关联性 规则的结果,并说明将如何评估表达式 - 将评估哪些运算符首先,后来,最后。可以使用大括号 更改实际顺序(大括号也是具有最高优先级的运算符)。

编程语言中运算符的优先级结合性可以在其语言手册或规范中找到。

关于c# - 优先级、结合性和顺序之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com