1楼:闪电雷月5000年
若 x=0;a=x--;结果x=-1;a=0;即a先等于x,然后做x=x-1
若x=0;a=--x;结果x=-1,a=-1; 即先做x=x-1,然后做a等于x
c语言中while(!(––x))是什么意思
2楼:匿名用户
如果x=1时执行循环,否则退出循环
--x表示x先自减,只有1自减才是0,!表示取反。!0表示true。
所以只有x=1时while中的式子非零为真。
3楼:寂寞而莫我知也
这是一个死循环,即使x递减,知道减到0 由于前面加了个!非 所以是个死循环
4楼:匿名用户
首先x应该是一个整形变量,while的括号里面必须是0的时候才停止循环,!号是取反的操作,只有当--x为1时,循环才会停止。
5楼:
循环条件中,只有当x为1时,才为真。因此这个循环只执行一次,不如直接写成if(!(--x))。
当然,或许程序员的意图是要做循环,直到--x等0退出,这里叹号放这里错误。或者,程序员故意如此为之,容易引起误解,应当回避这种习惯,有卖弄的嫌疑。
6楼:匿名用户
while(!(-–x))中间的是减减号,表示x先自减1然后判定!x是否为false 或者true
7楼:tam桌尔不凡
while是判断语句,意思是不等于(-x)的时候
c语言里x-=1是什么意思?
8楼:匿名用户
c语言中的任何一个双目运算符(就是和2个数做运算的运算符,比如一些数**算符,逻辑运算符,关系运算符,位运算符)都可以和赋值运算符在一起组成“复合的赋值运算符”。
具体运算规则如下:
x - = 1 左边保留变量x,然后把赋值左边的变量和运算符都挪到右边,变成x=x-1即可。
若有c*=a-b,相当于c=c*(a-b)。注意括号。
9楼:匿名用户
c语言里的赋值运算符有 = -= += *= /= .
int a=5; //把5赋给变量a
int b=10;
b +=5; //把【b当前值】加【5】后【再赋给】变量b ,即b = 10 + 5;
其他的-= += *= /= 类似!
10楼:匿名用户
int x = 8;
x -= 1;(复合赋值运算符)
那么x = 7;等同于:x = x - 1;
但x-=1只计算x一次,而x=x-1计算x两次,其它的像x *= 4即x = x * 4,所以x=32另x &= 4即x = x&4
11楼:匿名用户
x-=1的意思就是x=x-1;
如:y+=3 就是y=y+3
-= += *= /= 都一样
这是c语言里面的复合运算符
12楼:匿名用户
-=是一个赋值运算符,x-=1的意思是x=x-1,
类似的还有+=,*=,/=,《=,》=,—=……=,|=
这些赋值运算符的用法都是一样的,如x-=1的意思是x=x-1
13楼:匿名用户
x-=1意思就是x=x-1.
例如:x本来为5,那么经过x-=1后,x就等于5-1,即等于4.
14楼:mvp睫毛在跳舞
相当于:x=x减1,就是左边的移到右边,是种简写!
15楼:匿名用户
x = x-1;
双目运算都可以这么写
16楼:匿名用户
x-=1 就是 x=x-1
c语言m++和m––的用法求解
17楼:讉莣熔燃氺
首先你得来
明白一下几点:
每一源条语句都有一个返回值。
m++是先赋值后自加,++m先自加后赋值。(这里的赋值就是这条语句返回一个值的意思)。
m++,m--。就是加减的不一样,我还是帮你理解 m++ 和++m的意思吧。
比如:int a,b,m=1,n=1;
a=m++;
b=++n;
最后a=1,m=2,b=2,n=2.
对于a=m++,意思是 m++ 这条语句先返回m,再执行自加操作。
对于b=++n,意思是 ++n 这条语句先让n自加1,再返回n。
18楼:匿名用户
i = m++; 相当于 i=m; m = m + 1;
i = ++m; 相当于 m = m + 1; i = m;
m-- 类似 m++
19楼:我讨厌名字
举个例子
#include
main()
C语言中while(!x 0)什么意思
1楼 是 逻辑非 操作符,所以 x就是给x取反。 在c里,非0为 逻辑真 ,用1表示,0是 逻辑假 所以 x 0实质就是x 0的意思。 所以,while x 0 等效于while x 0 ,即当x不等于0时继续循环,一直循环到x变为0时结束。 2楼 匿名用户 给个例子,看了就懂了。这种问题自己写个小...
c语言中while(s)与while(s i0)的区别
1楼 南京新华电脑专修学院 果s是一个char型指针 0 也即int i 0 while s i int i 0 while s i 是对的,也即char s while s 0 与while s 0 的区别 5 2楼 步行者 while s 0 表示指针s指向的值不等于整数0 int s whil...
c语言中while(n2)是什么意思
1楼 匿名用户 while n 2 判断 表达式n 的结果是否小于等于2,如果小于等于2,说明式子成立,然后执行while循环体 当while循环体执行完毕后,再次判断n 的结果是否小于等于2,若成立,继续执行循环体,直到该式子不成立为止,循环结束。 2楼 悉碧蓉蹉滢 str是一个2维数组,每次从f...