作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/05 20:26:54
求教几个关于C的逻辑表达式运算的小问题.
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,再进行与运算?
括号优先级比!高所以先计算()后计算!,1,2 ,解决.
!优先级比&&高,故计算()后计算!,在计算&&,3解决
4.首先==是比较运算符,不是赋值运算符,注意区别,算术运算符比逻辑运算符高,故计算+在逻辑运算,比较运算符又比逻辑运算符优先级高估,先比较在逻辑.

提示:这样的表达式,尽量不要写.还不清楚,及时复习运算符优先级.