设 int x=1, y=1; 表达式(!x||y--)的值是 要说明方法

 我来答
帐号已注销
2020-11-11 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:166万
展开全部

根据运算符优先级和结合性可知,原式等效于

((!x)||(y--))

对于子表达式代入xy值可知

!x值为0(假)

y--,由于是自减运算符后缀,所以表达式值为y的原值1(真)

所以整个表达式值为1(真)

例如:

逻辑运算的表达式,非0即1。

!x的结果是0

y--的结果是1

0跟1逻辑或的结果是1

扩展资料:

优先级与求值顺序无关。如a+b && b*c,虽然*优先级最高,但这个表达式求值顺序是从左到右。

优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。

相同优先级中,按结合性进行结合。大多数运算符结合性是从左到右,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。

基本的优先级需要记住:

指针最优,单目运算优于双目运算。如正负号

先算术运算,后移位运算,最后位运算。请特别注意:1 << 3 + 2 & 7等价于 (1 << (3 + 2))&7.

逻辑运算最后结合。

参考资料来源:百度百科-运算符优先级

昆河夜语

2021-04-19 · TA获得超过4.7万个赞
知道大有可为答主
回答量:2.5万
采纳率:100%
帮助的人:837万
展开全部
设 int x=1, y=1; 表达式(!x||y--)的值是 要说明方法?根据运算符优先级和结合性可知,原式等效于
((!x)||(y--))
对于子表达式代入xy值可知
!x值为0(假)
y--,由于是自减运算符后缀,所以表达式值为y的原值1(真)
所以整个表达式值为1(真)
例如:
逻辑运算的表达式,非0即1。
!x的结果是0
y--的结果是1
0跟1逻辑或的结果是1
扩展资料:
优先级与求值顺序无关。如a+b && b*c,虽然*优先级最高,但这个表达式求值顺序是从左到右。
优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
相同优先级中,按结合性进行结合。大多数运算符结合性是从左到右,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。
基本的优先级需要记住:
指针最优,单目运算优于双目运算。如正负号。
先算术运算,后移位运算,最后位运算。请特别注意:1<< 3 + 2 & 7等价于 (1<< (3 + 2))&7.
逻辑运算最后结合。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迷途羔羊1991

2021-05-29 · TA获得超过4.6万个赞
知道大有可为答主
回答量:3.3万
采纳率:81%
帮助的人:1234万
展开全部
1.设 int x=1, y=1; 表达式(!x||y--)的值是 要说明方法
答:根据运算符优先级和结合性可知,原式等效于 ((!x)||(y--)) 对于子表达式代入xy值可知 !x值为0(假) y--,由于是自减运算符后缀,所以表达式值为...

2.与(x-y)?(x++):(y++)中的(x-y)等价的是:x-y==...
答:(A)?(B):(C)表达式:A语句结果非0时执行B,为0时执行C。 对于(x-y)表达式:当且仅当x=y时,表达式值为0,执行y++;否则表达式值非0,执行x++。 对于(x-y==0)表达式:当且仅当x=y时,表达式值为1(真),执行x++;其余情况表达式值都为0(假)...

3.什么叫三基色原理?为什么将R,G,B三基色信号转换成Y...
答:三基色原理,即红、绿、蓝三种颜色,通俗地讲就是利用这三种颜色可以组成我们所能见到的所有颜色。 将R,G,B三基色信号转换成Y,R-Y,B-Y信号是为了利用它的优点进行传输: 1、兼容效果好:当选用Y、R-Y、B-Y三种信号时,Y仅代表被传送景物的亮度,...

4.电机Y132M-4型。表示什么意思?
答:电机Y132M-4型表示交流异步电机,电机中心高132mm,长铁芯,极数为4极电机。7.5KW电动机,额定电压380V,额定电流15A左右,额定效率87%,额定功率因数0.85 Y表示该电机为Y系列鼠笼型三相异步电动机; 132表示该电机机座号,即从是轴中心到机座平面...

5.计算由曲线y^2=2x,y=x-4所围成的图形的面积
问:计算由曲线y^2=2x,y=x-4所围成的图形的面积 利用旋转的方法,谢谢大家啊

6.(2x-y+1)(2x+y-1)=
答:4x^2-y^2 x^2表示平方 如有疑问,请追问;如已解决,请采纳

7.c语言中x++-y+(++z)怎么写
答:u = x++-y+(++z) 分解成: z=z+1; u = x-y+z x=x+1; ================== ++z 前缀加,要先自增1 再使用。 x++ 后缀加,表达式里,先使用老值(数值不变),使用后自增1。

8.y+=y-=m*=y m=5,y=2 c语言题目
答:C语言算数运算时右结合, 先算m*=y,结果是m=10; 再算y-=10,结果是y=-8; 最后算y+=-8,结果是y=-16; 最终结果是y=-16,m=10;

9.css中repeat-x与repeat-y什么意思。结合例子给我说...
问:#header .nav-box { background:url(images/nav-box-bg.gif) left top r...

10.若函数y=f(x-1)是偶函数,则函数y=f(x)的图象关于-...
答:函数y=f(x)的图象 相当于 函数y=f(x-1)的图像向左平移一个单位, 又因为 函数y=f(x-1) 是偶函数,所以 函数y=f(x)的图像就关于 x=-1 ...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shine1991
科技发烧友

2018-03-13 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部
根据运算符优先级和结合性可知,原式等效于
((!x)||(y--))
对于子表达式代入xy值可知
!x值为0(假)
y--,由于是自减运算符后缀,所以表达式值为y的原值1(真)
所以整个表达式值为1(真)
追问
哈哈,时间过的真快,一转眼我就要毕业了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
韦康宁lp

2021-04-19 · TA获得超过1.7万个赞
知道大有可为答主
回答量:1.5万
采纳率:82%
帮助的人:436万
展开全部
根据运算符优先级和结合性可知,原式等效于

((!x)||(y--))

对于子表达式代入xy值可知

!x值为0(假)

y--,由于是自减运算符后缀,所以表达式值为y的原值1(真)

所以整个表达式值为1(真)

例如:

逻辑运算的表达式,非0即1。

!x的结果是0

y--的结果是1

0跟1逻辑或的结果是1

扩展资料:

优先级与求值顺序无关。如a+b && b*c,虽然*优先级最高,但这个表达式求值顺序是从左到右。

优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。

相同优先级中,按结合性进行结合。大多数运算符结合性是从左到右,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。

基本的优先级需要记住:

指针最优,单目运算优于双目运算。如正负号。

先算术运算,后移位运算,最后位运算。请特别注意:1 << 3 + 2 & 7等价于 (1 << (3 + 2))&7.

逻辑运算最后结合。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式