66问答网
所有问题
C新手,请问while(--a)和while(!x)是什么意思,及什么时候停止该循环?不胜感激
如题所述
举报该问题
推荐答案 2012-04-06
while(--a)
就是用a这个变量的值去控制循环,没循环一次a的值就减少1,直到a的值减小到0,就停止循环
while(!x)
是用x的值去控制循环,当x的值不为0的时候,停止循环
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/D92DsiDip.html
其他回答
第1个回答 2012-04-06
1、while(--a)表示a不停减一,直至a=0退出循环;
2、while(!x)表示x为0时不停执行循环。本回答被提问者采纳
第2个回答 2012-04-06
判断 a自减一是不是为0,不是0循环一次,再自减一。。如此循环直到 自减一为0跳出循环
!x : 本来x为0跳出循环,现在相反咯。
相似回答
在
C
语言中
什么
是死
循环
答:
就是没有退出机会的循环 例如最简单的
while(
1){}之后的代码不会执行,因为循环条件始终为真
求C语言高人。小弟大一初学,有几个简单的请教。
答:
1) 答案:xyzabc 第一个
while(
*(s+i))i++;执行后s[i++]指向数组s的末尾'\0',第二个while(s[i++]=t[j++]);执行的作用则相当于strcat
(),
将数组t中的字符串连接到数组s的字串末尾;2) 此函数的功能是将数组s中的元素连接到数组t中,s的首个元素覆盖t中的最后一个元素(应...
C语言高手请进
答:
1、你的B
,C,
D三个数应该用全局变量,否则在你的的XY函数里,这三个是未定义的变量或符号,因为你在MAIN函数里并没有把这三个值传到XY函数里。2、
while(
i)的循环值i没有给初值,而且在循环体里面也没有结束条件。主要是第一点,你改了再试试。
c
语言中如何让
while(
1)下的一个程序在条件满足时(条件保持不变)只执...
答:
while(
1) //
while循环
语句 1就是真(条件成立),0就是假(条件不成立) //
while(
1) 永远都是真,如果内部没有跳出语句,那就是个死循环。 { //car_in if(car_in==0) // if条件判断语句 (car_in=0,就是p1^0端口低电位时) { ms_delay(10); //延时消抖 后...
两个关于C语言的问题。
答:
0的计算结果为真
,循环
继续进行。第二次运行printf首先
x
-=2 即 x = 0-2,使x的内容变为-2,并被输出。当x=-2 时进行循环执行条件的判定
,!(
-2) 的计算结果为假(所有非零的数表示真),所以
循环停止
。输出的两次,为:1和-2。2、i++ 这个表达式的计算方式是先取后+,产生的计算结果...
关于C语言程序
答:
case 1:
while((c
=str[++k])!='\1'&&c!='\0'); 可以看到该句执行的条件是字符c的值为整数1,也就是遇到\1字符(上面解释过了),因此当第一次遇到\1时会执行这里的语句,当然可以知道str[++k]的值是\11与\1不等,同时c!='\0'因此执行一次
循环,
因此k加了1,再检查str[++k]这时...
大家正在搜
for a while什么意思
C026a是什么原因
while(a)
once in a while
in a while
fora while
a little
what a pity
tp42C和42a