腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
括号可以覆盖
表达式
的
计算
顺序吗?
、
、
、
分组
运算符
和操作数以及
计算
的顺序是
C++
中两个重要的
表达式
概念。对于具有多个
运算符
的
表达式
,与特定
运算符
分组的操作数如何由操作符的
优先级
和结合性决定,并可能取决于
计算
的顺序。订单括号 括号可以覆盖<
浏览 2
提问于2018-02-21
得票数 4
回答已采纳
3
回答
根据什么
优先级
规则将a[x].SomeMember评估为(a[x]).SomeMember而不是…?
、
、
a)点
运算符
( a.x )和索引
运算符
( ax )具有相同的
优先级
。因此,基于什么
优先级
规则,
表达式
a[x].SomeMember被
计算
为(a[x]).SomeMember而不是(a.SomeMember )[x]谢谢
浏览 0
提问于2010-02-11
得票数 2
回答已采纳
6
回答
表达式
的求值顺序
、
、
我刚刚读到,在
C++
中,
运算符
的
计算
顺序和
优先级
是不同的,但却是相关的概念。但我仍然不清楚它们之间有什么不同又有什么联系?例如,当我说(c + a)时,我是不是通过改变
表达式
的
优先级
来改变
表达式
的求值顺序?
浏览 1
提问于2011-10-01
得票数 4
回答已采纳
3
回答
Java操作符的求值顺序&& vs _~_
、
我有一个简单的代码块int b = 20;boolean result = a++ == 10 || b++ == 20 &&
c++
< 30; System.out.println正如我从这个中看到的,
运算符
&&比||具有更高的
优先级
,应该首先进行评估。在这本书operands 8程序员i认证指南,在扭曲2.4,一个类似的例子给出的答案,所有的逻辑操作数将得到评估。但结果给出了一个假设,即
优先级
仅用于分组操作数和
运算符</
浏览 5
提问于2021-06-06
得票数 0
回答已采纳
3
回答
序列点和操作符
优先级
之间有什么区别?
、
、
考虑经典的序列点示例:C和
C++
标准指出,上述
表达式
的行为是未定义的,因为=
运算符
与序列点没有关联。令我困惑的是,++的
优先级
高于=,因此,基于
优先级
的上述
表达式
必须首先
计算
i++,然后执行赋值。因此,如果我们从i = 0开始,我们应该总是以i = 0 (或者i = 1,如果
表达式
是i = ++i)而不是未定义的行为结束。我遗漏了什么?
浏览 3
提问于2017-06-26
得票数 28
回答已采纳
1
回答
运算符
优先级
如何影响
计算
顺序?
、
、
、
、
运算符
优先级
如何影响评估的顺序,而不是它们之间的差异?为了更好地说明我的问题,我将在下面对
运算符
优先级
作简短的解释。int i=++a*b+c/d/e 有些解释会说,由于
运算符
的
优先级
,*和/将在+之前执行,但我喜欢这样想:如果两个不同
优先级
的操作符争夺同一个
表达式
,那么
优先级
较高的操作符就会得到这个
表达式
,使用实例,这意味着
表达式
(+
浏览 8
提问于2022-09-06
得票数 -10
回答已采纳
6
回答
C/
C++
中的
表达式
计算
不遵循BODMAS规则?
、
当一个
表达式
在C/
C++
中求值时,它是否遵循BODMAS方括号中的开除乘加减法规则?如果不是,那么如何对它们进行评估?编辑:更清楚地说,如果根据BODMAS规则
计算
以下
表达式
,首先,处理括号中的内容。然后除法就完成了。然后是乘法,诸如此类。
浏览 3
提问于2010-10-26
得票数 2
回答已采纳
1
回答
a++中的C操作符优先、逻辑与一元&& b++ _~_
、
在折叠代码中,d = a++ && b++ ||
c++
;输出为3,或者
计算
第一个条件,将其视为1,然后不关心其他条件,但在c中,一元
运算符
比逻辑
运算符
有更高的
优先级
,在数学中类似。2 * 3 + 3 * 4 我们将通过先求乘积,然后求和来
计算
上面的
表达式
,为什么c不这样做呢?首先对所有一元
运算符
进行评估,然后再对逻辑操
浏览 0
提问于2018-03-24
得票数 0
回答已采纳
5
回答
优先级
是否使<在==之前执行?
以下代码:{ c = 5; a = 10; if (a ==
c++
&& b < d++); return 0;输出:c=6 d=5 我知道,因为if语句中的第一个
表达式
计算
为false,因此没有
计算
第二个
表达式
然而,我读了巴拉古鲁斯瓦米在ANSI C中的
浏览 7
提问于2014-02-06
得票数 3
7
回答
运算符
计算
方向
奇怪的是,第一个运算是/
运算符
,然后是第二个*,然后是第一个*;然后是
运算符
+,最后是
运算符
-。我做了另一个测试。我检查了以下代码:现在,第一个
运算符
是*,然后才是
运算符
/。所以现在,它从左到右起作用。
浏览 1
提问于2010-04-12
得票数 7
回答已采纳
3
回答
C/
C++
操作符
优先级
和结合性规则是否被违反?
、
、
、
、
在任何C/
C++
表达式
中是否违反过?假设
优先级
和结合性规则如下: 该标准将C/
C++
表达式
定义为CFG,这比基于
优先级
的解析器灵活得多。因为C不允许使用带括号大小的强制转
浏览 8
提问于2012-11-25
得票数 1
回答已采纳
5
回答
为什么带逗号的三元
运算符
在真实情况下只
计算
一个
表达式
?
、
、
、
我目前正在使用
C++
入门这本书学习
C++
,书中的练习之一是:
浏览 94
提问于2017-11-29
得票数 119
回答已采纳
2
回答
计数=计数+ n&1与计数+= n&1之差
、
、
我正在编写一个程序,在该程序中,我要
计算
整数中的set位。例如,如果5可以写成0101,其中设置的位数为2。
浏览 5
提问于2020-01-21
得票数 0
回答已采纳
1
回答
C++
逗号
运算符
的
优先级
、
、
of problem //}++val; //so that val is incremented to 2 the first timeevaluated su
浏览 3
提问于2019-12-11
得票数 5
回答已采纳
2
回答
在对较高级别的右
运算符
(C99)进行评估之前,它左边的关系
运算符
和算术
运算符
是否&强制求值?
、
=0&&y/x>5(1)是/,因此,首先做y/x给出的答案是0。这是否意味着,在
表达式
中出现逻辑和(&)
浏览 6
提问于2021-02-06
得票数 1
2
回答
c++
表达式
值(
运算符
优先)
、
、
、
以下表述:-{ cout << ( 1 ? ++x, ++y : --x, --y);给出以下输出:根据我的理解,它应该返回++y,应该是10。哪里出了问题?
浏览 6
提问于2021-07-28
得票数 2
回答已采纳
1
回答
Java
表达式
顺序、
运算符
优先性和结合性的差异
、
、
表达式
计算
尊重括号和
运算符
优先,见JLS 15.7.3。 Java从左到右使用
表达式
计算
顺序开始检查有效
表达式
。lion : (tiger = " is Bigger&
浏览 4
提问于2020-08-14
得票数 2
回答已采纳
1
回答
Python3:具有相同
优先级
的多个
运算符
因为我以前有过javascript和
c++
的经验,所以我回答了False。(我在两种语言中都能看到错误)我相信这是正确的答案。我在我的电脑上运行了这个
表达式
,它说是True。 我是不是遗漏了什么?或者Python以不同的方式
计算
具有相同
优先级
的操作符?
浏览 0
提问于2018-09-30
得票数 4
回答已采纳
1
回答
多个不同算子之间的
优先级
评估顺序
对于如何执行
计算
的
表达式
顺序,我有一些问题。但是,为什么我们不从
优先级
高于任何其他
运算符
的y++中求值,然后
计算
优先级
较低的++x,最后在它们之间执行||?
浏览 4
提问于2022-09-17
得票数 0
回答已采纳
3
回答
c++
,
计算
具有多个‘&&’且没有
优先级
较低
运算符
的
表达式
、
、
、
、
如果
表达式
计算
多个&&
运算符
,并且不
计算
任何
优先级
较低的
运算符
(例如,||,?:),则当其中一个&&返回0时,
表达式
会立即求值为0,还是会完成对其余&&的求值?例如,if(q && w && r && e) {} 当q && w的
计算
结果为0时,此if()的
计算
结果是否为false
浏览 0
提问于2011-08-26
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券