1楼:
1<3&&5<7值为true 1<3为真bai,5<7为真,真&&真结果为真(且du运zhi算中,两个都为真,结果才为真)
dao!版(5<8)|权|2<6值为true 5<8为真,!(5<8)为假,2<6为真,假||真为真(或运算中,有一个为真,则为真)
主要用要运算符的优先级:括号优先于非(!)运算符,而逻辑运算符(>,<,==)优先于关系运算符(&&和||)
如果还有疑问,可以hi我。
表达式: 3>5 && -1 || 6 < 3 - !-1的值是
2楼:匿名用户
整个表达式的值bai为0,计算如du下
负号是最优先zhi的,还有!取dao反运算,!-1的结果回就是0然后计算答相减,3-0的结果是3
然后计算各种大于号小于号,3>5是错的,结果0,6<3也是错的,结果0
现在变成了 0 && -1 || 0
&&优先,0 && -1 结果为0
最后计算||,0 || 0 结果为0,计算完毕
在c语言中,表达式5>3&&2||8<4-!0的值为()。
3楼:匿名用户
1)正常思路:由于逻辑运算符优先级别低于比较运算符同时这两种都低于算术运算符,因此先考虑后半部分,4-!0 真值为1, 而8<1的真值为0.
再考虑或左边的表达式,5>3&&2显然真值为1最终结果为 1||0 当然结果为12) 有 || 将表达式分成两部分 左边的是 5>3&&2 显然其真值为1 因此 1 || 任意 真值都为1 不用算后面的了。真值为1
4楼:奥宇斯汀
你这个看运算符的优先级以及短路运算。结果是 1
> 的优先级 高于 && , &&高于 ||
优先级 运算符 名称或含义 使用形式 结合方向 说明
1 数组下标 数组名[常量表达式] 左到右
() 圆括号 (表达式)/函数名(形参表)
. 成员选择(对象) 对象.成员名
-> 成员选择(指针) 对象指针->成员名
2 - 负号运算符 -表达式 右到左 单目运算符
(类型) 强制类型转换 (数据类型)表达式
++ 自增运算符 ++变量名/变量名++ 单目运算符
-- 自减运算符 --变量名/变量名-- 单目运算符
* 取值运算符 *指针变量 单目运算符
& 取地址运算符 &变量名 单目运算符
! 逻辑非运算符 !表达式 单目运算符
~ 按位取反运算符 ~表达式 单目运算符
sizeof 长度运算符 sizeof(表达式)
3 / 除 表达式/表达式 左到右 双目运算符
* 乘 表达式*表达式 双目运算符
% 余数(取模) 整型表达式/整型表达式 双目运算符
4 + 加 表达式+表达式 左到右 双目运算符
- 减 表达式-表达式 双目运算符
5 << 左移 变量《表达式 左到右 双目运算符
>> 右移 变量》表达式 双目运算符
6 > 大于 表达式》表达式 左到右 双目运算符
>= 大于等于 表达式》=表达式 双目运算符
< 小于 表达式《表达式 双目运算符
<= 小于等于 表达式<=表达式 双目运算符
7 == 等于 表达式==表达式 左到右 双目运算符
!= 不等于 表达式!= 表达式 双目运算符
8 & 按位与 表达式&表达式 左到右 双目运算符
9 ^ 按位异或 表达式^表达式 左到右 双目运算符
10 | 按位或 表达式|表达式 左到右 双目运算符
11 && 逻辑与 表达式&&表达式 左到右 双目运算符
12 || 逻辑或 表达式||表达式 左到右 双目运算符
13 ?: 条件运算符 表达式1? 表达式2: 表达式3 右到左 三目运算符
14 = 赋值运算符 变量=表达式 右到左
/= 除后赋值 变量/=表达式
*= 乘后赋值 变量*=表达式
%= 取模后赋值 变量%=表达式
+= 加后赋值 变量+=表达式
-= 减后赋值 变量-=表达式
<<= 左移后赋值 变量<<=表达式
>>= 右移后赋值 变量》=表达式
&= 按位与后赋值 变量&=表达式
^= 按位异或后赋值 变量^=表达式
|= 按位或后赋值 变量|=表达式
15 , 逗号运算符 表达式,表达式,... 左到右 从左向右顺序运算
5楼:above霜天之上
首先要看看 运算符优先级;看看就行了,别打算一下子全记住,那玩意实在难记,要在以后的应用和做题中记忆。
其次,有一个常考点:|| 和 && 的短路现象。
1.a||b,若a为1,则不再计算b;返回12.a&&b ,若a为0,则不再计算b;返回0
6楼:匿名用户
根据优先级啊,答案当然是1或0
7楼:匿名用户
答案就是1了,运算符优先级问题
8楼:我懒得说什么
这个是来判断真假 但这是个错语句 不能判断 因为一边是表达式 一边是数值 不等同不能判断
9楼:匿名用户
这是一个判断优先级的题吧。(5>3)&&2||(8<4-(!0)),有括号应该比较清楚。最后值为1
在c语言中,表达式5>3&&2||8<4-!0的值为多少?
10楼:帝鎍
正常思路:由于逻辑运算符优先级别低于
比较运算符同时这两种都低于算术运算符,因此先考虑后半部分,4-!0真值为1,而8<1的真值为0.再考虑或左边的表达式,5>3&&2显然真值为1最终结果为1||0当然结果为12)有||将表达式分成两部分左边的是5>3&&2显然其真值为1因此1||任意真值都为1不用算后面的了。
真值为1
11楼:奥宇斯汀
你这个看运算符的优先级以及短路运算。结果是 1
> 的优先级 高于 && , &&高于 ||
优先级 运算符 名称或含义 使用形式 结合方向 说明
1 数组下标 数组名[常量表达式] 左到右
() 圆括号 (表达式)/函数名(形参表)
. 成员选择(对象) 对象.成员名
-> 成员选择(指针) 对象指针->成员名
2 - 负号运算符 -表达式 右到左 单目运算符
(类型) 强制类型转换 (数据类型)表达式
++ 自增运算符 ++变量名/变量名++ 单目运算符
-- 自减运算符 --变量名/变量名-- 单目运算符
* 取值运算符 *指针变量 单目运算符
& 取地址运算符 &变量名 单目运算符
! 逻辑非运算符 !表达式 单目运算符
~ 按位取反运算符 ~表达式 单目运算符
sizeof 长度运算符 sizeof(表达式)
3 / 除 表达式/表达式 左到右 双目运算符
* 乘 表达式*表达式 双目运算符
% 余数(取模) 整型表达式/整型表达式 双目运算符
4 + 加 表达式+表达式 左到右 双目运算符
- 减 表达式-表达式 双目运算符
5 << 左移 变量《表达式 左到右 双目运算符
>> 右移 变量》表达式 双目运算符
6 > 大于 表达式》表达式 左到右 双目运算符
>= 大于等于 表达式》=表达式 双目运算符
< 小于 表达式《表达式 双目运算符
<= 小于等于 表达式<=表达式 双目运算符
7 == 等于 表达式==表达式 左到右 双目运算符
!= 不等于 表达式!= 表达式 双目运算符
8 & 按位与 表达式&表达式 左到右 双目运算符
9 ^ 按位异或 表达式^表达式 左到右 双目运算符
10 | 按位或 表达式|表达式 左到右 双目运算符
11 && 逻辑与 表达式&&表达式 左到右 双目运算符
12 || 逻辑或 表达式||表达式 左到右 双目运算符
13 ?: 条件运算符 表达式1? 表达式2: 表达式3 右到左 三目运算符
14 = 赋值运算符 变量=表达式 右到左
/= 除后赋值 变量/=表达式
*= 乘后赋值 变量*=表达式
%= 取模后赋值 变量%=表达式
+= 加后赋值 变量+=表达式
-= 减后赋值 变量-=表达式
<<= 左移后赋值 变量<<=表达式
>>= 右移后赋值 变量》=表达式
&= 按位与后赋值 变量&=表达式
^= 按位异或后赋值 变量^=表达式
|= 按位或后赋值 变量|=表达式
15 , 逗号运算符 表达式,表达式,... 左到右 从左向右顺序运算
c语言计算表达式的值10*2%3-2?5:6%3?7:8和10 != 8+7 || 2<5 && 7/4 > 6/4
12楼:匿名用户
10*2%3-2?5:6%3?7:8
这个从右向左计算,相当于
10*2%3-2?5:(6%3?7:8)
10*2%3-2?5:(0?7:8)
10*2%3-2?5:8
20%3-2?5:8
2-2?5:8
0?5:8
810 != 8+7 || 2<5 && 7/4 > 6/4相当于( 10 != ( 8+7 ) ) || ( ( 2<5 ) && ( 7/4 > 6/4 ) )
括号中先算,根据逻辑或运算版的规定,如果左边权的逻辑值是1,右边的就不计算了。
左边的 10 != ( 8+7 ) 也就是10!=15,是成立的,逻辑值是1,所以 || 右边的与运算就不进行了,整个表达式的值就是1
表达式1 2 3 4的值为,表达式3&4的值为?表达式3|4的值为?,表达式3&&4的值为?
1楼 方震 true 或者说返回为真 2楼 匿名用户 include int main 输出结果 1 表达式3 4的值为?表达式3 4的值为?,表达式3 4的值为? 3楼 四舍 入 1 表达式3 4的值为0,3 4即二进制数011和100按位与,结果是二进制数000,即十进制数0。 2 3 4即二进...
VB中表达式1Mod2 4 3 6 2的值为
1楼 匿名用户 vb中表达式 1 mod 2 4 3 6 2的值为 1 vb表达式2 3 10 4 mod6 2的值? 2楼 听不清啊 vb运算符优先级 由高到低分别为 取负 幂 或 mod 四舍五入法 或 vb表达式 2 3 10 4 mod 6 2 的值是2。 2 3 10 4 mod 6 2 ...
vb表达式2 5 6 4mod5 3的值是
1楼 匿名用户 运算符优先级如下 指数运算 负数 乘法和除法 整除 求余运算 mod 加法和减法 字符串连接 2 5 6 4mod5 3 32 6 4 mod 5 3 192 4 mod 5 3 48 mod 5 3 48 mod 10 vb中表达式为5 2 3 4 2 2的值 2楼 匿名用户 答案...