求教几个关于C的逻辑表达式运算的小问题。

a=3,b=4,c=51.!(a>b)&&!c||1开始的非运算。是先运算!a还是先运算(a>b),再计算!(a>b)?2.!(a+b)+c-1&&b+c/2是先算!a再... a=3,b=4,c=5
1. !(a>b)&&!c||1
开始的非运算。是先运算!a还是先运算(a>b),再计算!(a>b)?
2. !(a+b)+c-1&&b+c/2
是先算!a再加上b,还是先算(a+b),再对其进行非运算?
3. !(x=a)&&(y=b)&&0
这开始的非运算是对谁进行的非运算?
4. a+b>c&&b==c
是先运算a+b>c&&b,再将C的值赋给他,还是先将C的值赋给B,再进行与运算?
展开
 我来答
HongZe081100
2012-10-29 · TA获得超过580个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:436万
展开全部
括号优先级比!高所以先计算()后计算!,1,2 ,解决。
!优先级比&&高,故计算()后计算!,在计算&&,3解决
4.首先==是比较运算符,不是赋值运算符,注意区别,算术运算符比逻辑运算符高,故计算+在逻辑运算,比较运算符又比逻辑运算符优先级高估,先比较在逻辑。

提示:这样的表达式,尽量不要写。还不清楚,及时复习运算符优先级。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式