高手请进!一道C语言编程的题,对于您这相当简单!急!!

我4月1日要考试了,这些简单的问题还不会,请同门师哥师姐,伸出援助之手!!已知x=6,y=4,c=2,则表达式!(x-y)+z-1&&y+z/2的值是:请帮我讲,不要告诉... 我4月1日要考试了,这些简单的问题还不会,请同门师哥师姐,伸出援助之手!!

已知x=6,y=4,c=2,则表达式!(x-y)+z-1&&y+z/2的值是:

请帮我讲,不要告诉我答案,谢谢!
展开
 我来答
yuvenken
2006-02-15 · TA获得超过902个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:412万
展开全部
你的c=2应该是z=2吧?!

!(x-y)+z-1&&y+z/2中有运算符
原式相当于!(6-4)+2-1&&4+2/2
()括号 !非 +加 -减 &&与 /除
其中优先级最高的为(),其次为!,再其次为/,再其次为+-,最后为&&,所以先算()内的即:
!2+2-1&&4+2/2
再然后,运算优先级较高的!运算 !2=0
即:0+2-1&&4+2/2
再然后,运算优先较高的/运算 2/2=1
即:0+2-1&&4+1
再接下来是+-运算,即
1&&5
1和5都是真值,所以相与的结果为1
kingrockzC
2006-02-15 · TA获得超过133个赞
知道小有建树答主
回答量:351
采纳率:33%
帮助的人:83.8万
展开全部
Turbo C运算符的优先次序
━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━
表达式 ┃优先级
————————————————————————————╂————
()(小括号) [](数组下标) .(结构成员) ->(指针型结构成员)┃ 最高
————————————————————————————┃ ↑
!(逻辑非) .(位取反) -(负号) ++(加1) --(减1) &(变量地址)┃ │
————————————————————————————┃ │
*(指针所指内容) type(函数说明) sizeof(长度计算) ┃ │
————————————————————————————┃ │
*(乘) /(除) %(取模) ┃ │
————————————————————————————┃ │
+(加) -(减) ┃ │
————————————————————————————┃ │
<<(位左移) >>(位右移) ┃ │
————————————————————————————┃ │
<(小于) <=(小于等于) >(大于) >=(大于等于) ┃ │
————————————————————————————┃ │
==(等于) !=(不等于) ┃ │
————————————————————————————┃ │
&(位与) ┃ │
————————————————————————————┃ │
^(位异或) ┃ │
————————————————————————————┃ │
|(位或) ┃ │
————————————————————————————┃ │
&&(逻辑与) ┃ │
————————————————————————————┃ │
||(逻辑或) ┃ │
————————————————————————————┃ │
?:(?表达式) ┃ │
————————————————————————————┃ │
= += -=(联合操作) ┃ │
————————————————————————————┃ │
,(逗号运算符) ┃ 最低
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zfaaqq
2006-02-15
知道答主
回答量:23
采纳率:0%
帮助的人:0
展开全部
其中优先级最高的为(),其次为!,再其次为/,再其次为+-,最后为&&,所以先算()内的即:
!2+2-1&&4+2/2
再然后,运算优先级较高的!运算 !2=0
即:0+2-1&&4+2/2
再然后,运算优先较高的/运算 2/2=1
即:0+2-1&&4+1
再接下来是+-运算,即
1&&5
1和5都是真值,所以相与的结果为1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a5c8060
2006-02-15 · TA获得超过780个赞
知道小有建树答主
回答量:664
采纳率:0%
帮助的人:578万
展开全部
算数运算优先于逻辑运算,按照这个顺序,先计算x-y为2,+z-1为3,非3为0,0与任何值都为0,因此与运算的后半部分不用计算,最终结果为0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的奔程
2006-02-15 · TA获得超过764个赞
知道小有建树答主
回答量:486
采纳率:0%
帮助的人:288万
展开全部
已知x = 6 , y = 4 , c = 2,则表达式 ! ( x - y ) + z - 1 && y + z / 2

z 为何值????

如果为 2


先算 ( x + y )
为 ( 6 - 4 ) 为2
再算 ! ( x + y ) 为 ! 2 为 0
再计算 0 + z - 1 为 1
在计算 逻辑于符号后面的式子 y + z / 2
先乘除再加减 z / 2 为 0
y + 0 为 4

再算逻辑与 1 && 4
为 1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式