12、设有int a=1,b=2,c=3,d=4,m=1,n=1; 则执行表达式(m=ad)后,n的值为.(A)1 (B)2 (C)3 (D)0
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 11:30:11
12、设有int a=1,b=2,c=3,d=4,m=1,n=1; 则执行表达式(m=ad)后,n的值为.(A)1 (B)2 (C)3 (D)0
12、设有int a=1,b=2,c=3,d=4,m=1,n=1; 则执行表达式(m=ad)后,n的值为.(A)1 (B)2 (C)3 (D)0
12、设有int a=1,b=2,c=3,d=4,m=1,n=1; 则执行表达式(m=ad)后,n的值为.(A)1 (B)2 (C)3 (D)0
||是个不完全运算式,即前一个条件为真,则不计算后面那个条件,直接出结果是真
这里a
D吧 后面那个是假命题
A。
逻辑表达式中,a
选A!首先要了解一下运算符的运算先后顺序,优先级口诀:
括号成员第一; 括号运算符[]() 成员运算符. ->
全体单目第二; 所有的单目运算符比如++ -- +(正) -(负) 指针运算*&
乘除余三,加减四; 这个"余"是指取余运算即%
移位五,关系六; 移位运算符:...
全部展开
选A!首先要了解一下运算符的运算先后顺序,优先级口诀:
括号成员第一; 括号运算符[]() 成员运算符. ->
全体单目第二; 所有的单目运算符比如++ -- +(正) -(负) 指针运算*&
乘除余三,加减四; 这个"余"是指取余运算即%
移位五,关系六; 移位运算符:<< >> ,关系:> < >= <= 等
等于(与)不等排第七; 即== !=
位与异或和位或; 这几个都是位运算: 位与(&)异或(^)位或(|)
"三分天下"八九十;
逻辑或跟与; 逻辑运算符:|| 和 &&
十二和十一; 注意顺序:优先级(||) 低于 优先级(&&)
条件高于赋值, 三目运算符优先级排到 13 位只比赋值运算符和","高
逗号运算级最低! 逗号运算符优先级最低
剩下的你自己同时参考一下2楼和3楼的解释,问题就应该能解决的比较透彻了!
收起
选(A)
1<2返回1,m=1
3<4返回0,n=0
1||0返回1