设x=2,则表达式(x++)/ 3的值是?

答案给的是0,这道Java题的答案对么?如果对的话,请给解释一下是怎么回事?小括号的优先级不是最高的么,我认为答案应该是1的,呵呵,题中没有说明是什么类型的数值……先谢谢... 答案给的是0,这道Java题的答案对么?如果对的话,请给解释一下是怎么回事?
小括号的优先级不是最高的么,我认为答案应该是1的,呵呵,题中没有说明是什么类型的数值……
先谢谢啊……
展开
 我来答
qyjubriskxp
推荐于2017-11-24 · TA获得超过892个赞
知道小有建树答主
回答量:735
采纳率:0%
帮助的人:746万
展开全部
答案是对的,x++的确先算,也就是x率先变成3,但是x++表达式的值却是x没有改变之前的值,也就是2,所以2/3=0,这是x++与++x的区别,++x的值则是x改变以后的值
教育小百科达人
2021-01-05 · TA获得超过156万个赞
知道大有可为答主
回答量:8828
采纳率:99%
帮助的人:475万
展开全部

x++由于被小括号括起来了

所以得到的值是自加之后的值

也就是3

结果是3*3=9

由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。

扩展资料:

1)乘法运算符 *

X*Y 求X乘Y的值 举例:6*7=42

2) 除法运算符 /

X/Y 求X除Y的值(浮点数运算) 举例:2.76/1.2=2.3

3)整除运算符 div

X div Y 求X除Y的整数商(对整型数计算) 举例:25=5

4)取余运算符 Mod

X mod Y 求X除Y的余数(对整型数运算) 举例:25 mod 4=1

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友03113bb
2012-05-31
知道答主
回答量:2
采纳率:0%
帮助的人:3209
展开全部
#include<iostream>
using namespace std;
int main()
{
int x=2;
cout<<"(x++)/3="<<(x++)/3<<endl;
return 0;
}
结果是(x++)/3=0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
649414476
2020-10-17 · TA获得超过156个赞
知道答主
回答量:76
采纳率:100%
帮助的人:20.6万
展开全部
这么说吧,即便没有小括号,运算符++和--在这个表达式里也已经是最高的了,有没有小括号都一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式