定义 int x 3,y 4,z 5则表达式 x y z 1 y z

2021-08-04 18:43:55 字数 1644 阅读 2760

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...