1楼:匿名用户
这句话等同于:
m=1;
if ( m!=0 )
或者:m=1; m=2; k=(m&&m);
最终因为m=2在m=1后面执行,m的值为2
2楼:
m=2;&&(与)运算符的结合性是从左至右的,先是(m=1),而后才是(m=2)
c语言while(m!=1&&m!2&&m!=3&&m!=4)意思
3楼:匿名用户
您好,很高兴能为您解决问题。
就是说循环 (m不等于1 而且 m不等于2 而且 m不等于3 而且 m不等于4)
4楼:匿名用户
当m不等于1并且不等于2并且不等于3并且不等于4的时候,进入while循环
意思就是当m为1、2、3、4这四种情况的时候会跳出while循环
m为其他值的时候会进入while循环
c语言中,能将k赋值给m,n的语句 为什么是 (m=k)&&(n=m)而不是(n=m&&(m=k)啊
5楼:匿名用户
逻辑与是左结合的,所以程序从左往右执行的哦! 嘿嘿
6楼:
&&是左结合运算,所以(m=k)&&(n=m)都(n=m&&(m=k))是正确的
7楼:匿名用户
复制运算符没有&&运算符优先级高。
所以(n=m&&(m=k) 相当于 n=(m&&(m=k))
8楼:匿名用户
这个就是优先级的问题了。前者先分别算括号里的然后再把两个结果做与预算,也就是说专这个运算的是俩个括属号的结果,。后者首先就不对,括号都不匹配了。
(n=m&&(m=k))这个运算是不一样的,先括号然后再m和括号结果,最后在n和上面结果判断等不等。也不是与操作,而是比较运算了。
int i=0,j=2,k=4,m;m=i++&&--j&&k++;在c语言中&&是什么意思啊ijkm等于什么为什么啊
9楼:匿名用户
&&是逻辑与来,就是两边的操作数源
为真,也即非0时,结果就为1,否则结果为0。而且&&有一个特点是在知道第一个操作数为假时,即为0时,就不会再判断后面的表达式了,也叫短路与。这个当i--&&--j运算时,由于i为0,所以就不会进行后面的--j表达式了,然后再对i减1,i的值就变为1。
由于(i++&&--j)的值为0,所以也不会对k++进行计算了,所以k的值也不变。
10楼:匿名用户
&&在c中是与的意思;
你上面给的信息不是特别的全,建议你多贴出一些程回序信息。
处理完后ijkm的值答应当是:
i = 1;
j = 1;
k = 5;
m = 0;
详细交流:xubbwd@gmail.***c编程技术交流。
11楼:匿名用户
&&和||都是逻辑运算符,表示“逻辑与”。这里m = 0, i = 1, j = 1, k = 5。
++i和i++的区别就是:++i先自增,在运算;i++ 是先运算,再自增。
12楼:匿名用户
&&是同时成立的意思,满足这个条件就要干这些是m=i++&&--j&&k++;是c语言逻辑运算符
有或与非!或||表示两个条件同时成立一个就好了&&与的意思
13楼:君原
1240?
mark。
在c语言中,设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为,过程
14楼:无忧网事
n的值抄仍然为2,没有改变!
过程:先计算a>b,值为0,赋给m的值为0,表达式m=a>b的值也是0。
对于&&逻辑运算,不管后面(n=c>d)的值如何,都不影响(m=a>b)&&(n=c>d)的最终结果,因此,c语言不再对表达式n=c>d进行计算。因而n的值没有改变!!
15楼:匿名用户
n的值为2
a = 1, b = 2 ===> m = a > b ===> m = 0
&&支持短路运算
所以m = a > b的值为0 不用考虑后面的值了所以n的值任然为2
C语言:设abcd均为0执行(m a bn c!d)后m n的值为
1楼 匿名用户 执行 m a b n c d 先判断 是左结合,算左括号,然后 赋值 优先级低,先算a b得到真赋值给m,m为1,然后整个括号内表达式为1 因为1 and 任意值 都为真!因此继续看右边,c d为假,所以n 0 如果是左括号值为假,则如果右边的n的值就为不确定!因为0 任何值都为假 ...
c语言中3lt4的结果为什么是真
1楼 储r3q灾 是对的,3 4就是3 4或3 4,结果为真 2楼 匿名用户 3 4是一个逻辑比较运算,结果只有1 对 和0 错 两种。这里3 4是对的 3楼 落尘埃的夏日 因为3是小于或等于4 c语言中。3 4的结果为什么是真?? 4楼 厉兴御春 3 4是一个逻辑比较运算,结果只有1 对 和0 错...
c语言中int a 1,b 2,c c 1.0 b a输出结果为什么
1楼 匿名用户 结果是c的值是0 因为1 0 b 都会转换位浮点型,结果是0 5 0 5 a 也是会把a转为浮点型,结果是0 5 而c是整形,会对右边运算的结果取整,所结果就是0了。 假如 int a 1 b 2 c 3 表达式a b c的值是1还是0 为什么? 2楼 岔路程序缘 在c语言中,1代表...