1楼:仍易阙铃
c语言的优先级(从上到下依次递减):
醋-初等,4个:()
[]->
指向结构体成员
.结构体成员
坛-单目,9个:!~
++--
-负号(类型)
*指针&取地址
sizeof长度
酸-算术,5个:*/
%+-减味-位移,2个:
<<>>灌-关系,6个:
<<=>>===等于
!=不等于
味-位逻,3个:
&按位与
^按位异或
|按位或
落-逻辑,2个:
&&逻辑与
||逻辑或
跳-条件,1个,三目:?:
福-赋值,11个:=+=
-=*=
/=%=
>>=<<=&=^=
|=豆-逗号,1个:
,你可以发现算术运算符高于逻辑运算符,而非!高于算术运算符。
所以该表达式可以等于((!(x+y))+z-1)&&(y+z/2)现在就一目了然了。
x+y=7,那么!7=0(逻辑运算都是规定0为假,除了0外都为真。那么(!真)=假=0)
所以&&左边的=0+z-1=0+5-1=4&&右边的=4+5/2=6.5
因为是int型,所以取整它等于6
!(x+y)+z-1&&y+z/2它等于4&&6,由于4和6都是真所以4&&6等于1
该表达式的值为1
2楼:匡醉卉顾梓
1!(x+y)+z-1
先计算x+y,再!(x+y),然后结果)+z-1,结果是0+5-1=4
所以要计算&&之后的表达式
y+z/2=6
4&&6
=1附:c语言的操作符共有15个优先级,如下:
operators
associativity()
->.left
toright!~
++--+-
*(type)
sizeof
right
toleft*/
%left
toright+-
left
toright
<<>>left
toright
<<=>>=left
toright
==!=
left
toright
&left
toright
^left
toright
|left
toright
&&left
toright
||left
toright
?:right
toleft=+=
-=*=
/=%=
&=^=
|=<<=
>>=right
toleft
,left
toright
优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
3楼:寻丝微孛彩
先x+y
再求非然后z/2
然后计算&&两边的表达式
最后执行&&运算
x y一z是不是代数式请解答,若x一y=5,y一z=3,求代数式的值.怎么算
1楼 匿名用户 用运算符号把数或表示数的字母连起来, 这样的式子就是代数式, 所以 x y z是代数式。 若x一y 5,y一z 3,求代数式的值 怎么算 2楼 西域小镇 解 x一y 5 1 y一z 3 2 1 2 得 x z 8 或z x 8 3楼 匿名用户 若x一y 5,y一z 3,求代数式的值 ...
x 0.y 0.z 0和x+y+z 1的空间图像怎么画
1楼 紫色学习 x 0 y 0 z 0和x y z 1的空间图像 立体图视觉上层次分明色彩鲜艳,具有很强的视觉冲击力,让 的人驻景时间长,留下深刻的印象。立体图给人以真实 栩栩如生,人物呼之欲出,有身临其境的感觉,有很高的艺术欣赏价值。利用立体图像包装企业,使企业形象更加鲜明,突出企业实力和档次,增...
(x 3+y 3+z 3-3xyz)怎么因式分解
1楼 匿名用户 x y z 3xyz x 3x y 3xy y z 3x y 3xy 3xyz x y z 3xy x y z x y z x 2xy y xz yz 3xy x y z x y z xy yz xz x 3 y 3 z 3 3xyz因式分解 2楼 网际超人 x 3 3yx 2 3x...