C语言中while的用法

我今天碰到一条C程序 源程序如下:
main()
{
int i=0,sum=0;
while(1)
{
sum+=i;
i++;
if(i>100)
break;
}
printf("sum=%d",sum);
}
程序能正常运行,但我不知道这里while(1)里的这个“1”是什么意思

第1个回答  2019-01-15
亲,这个不是通常C语言的语法,是嵌入式C的语法,你这个应该是单片机之类的程序吧。
这里的while循环的作用其实就是等待P1_3引脚的低电平结束的(注意,循环的执行条件是(P1IN
&
BIT3)==0x00,也就是只要P1_3引脚电平为低,循环就持续执行,当引脚电平为高时,跳出循环,执行A2=(A2+1)%2)。
第2个回答  2020-04-12
如果P1IN或BIT3两个变量有一个等于0X00,则进入while循环,
while的内部循环是:A2=(A2+1)%2
即变量A2+1后对2取模后的值赋值给变量A2
while循环的条件式是(P1IN&BIT3)==0x00
即P1IN或BIT3任何一个变量等于0x00即跳出while循环,继续执行后面的程序
另外,我怎么看着你贴出的代码有点别扭啊,语法有点问题,逻辑上也不循常理
第3个回答  2020-02-07
  C语言中的while语句用于执行循环操作。
  格式:while(表达式)
循环体;
 //示例:计算阶乘M!
  #include <stdio.h>
  int main()
  {
  int m=1;
  int n=1;
  double sum=1;
  printf(" 计算阶乘\n\n");
  printf("请输入一个正整数:");
  scanf("%d",&m);
  if (m>1)
  {
  while(n<=m)
  {
  sum=sum*n;
  n++;
  }
  printf("%d!=%.0lf\n",m,sum);
  }
  else
  printf("你所输入的数是1,最后结果也只能是1\n");
  return 0;
  }
第4个回答  2020-05-07
r=l->next;while(r)
这个是链表的判断;如果l->next;是指向链表的尾部就是:‘\0’;把这个赋给r;while(r);如果为0;就结束,如果不为0继续;这里应该是要用于输入或者输出,要不然就是删除插入;
第5个回答  2019-07-02
需要稍作修改
#include

main()
{
int
a,b,c,d;
double
e=0.0;
//这里e要初始化
a=1,b=1,c=1;
//b要从1开始,要不然第一个算不上
while(b<=100)
{
e=c*1.0/b;//要不然是整数除以整数,值是整数,也就是0
b=b+1;
c=-c;
}
printf("答案是%lf",e);
}

c语言while循环用法
c语言while循环用法:一般形式如下:while(表达式){循环体内语句} 循环体外语句 其中执行过程如下:(1)计算while后面括号里表达式的值,若其结果非0,则转入(2),否则转(3)。(2)执行循环体,转(1)。(3)退出循环,执行循环体下面的语句。由于是先执行判断后执行循环体,所以循环体可能一...

C语言用while语句?
在C语言中,while语句被用于重复执行某个代码块,只要指定的条件为真。循环体将一直执行,直到指定的条件变为假。while循环的语法如下所示:while (condition) { \/\/循环体代码块 } 在这个语法中,condition是一个布尔表达式,它在每次迭代前被求值。如果该表达式的结果为真,则执行循环体中的代码块。然...

在c语言中while()语句括号里面是一个数字代表什么意思,比如while...
c语言下,while()括号里面放的是循环的条件,若是真,则循环;否则,停止。1)任何非零的整数都是为真的,所以while(1)和 while(2)和 while(3)等都是一个意思。2)若是指针的话,NULL则为假,反之则为真。3)a > b 等类似的表达式,满足为真,反之为假。

c语言中while()是什么意思
在C语言中,while()是一个循环控制语句。它的作用是在满足特定条件的情况下反复执行某个语句块,直到条件不再成立为止。while()的基本语法非常简单,它的一般形式是:while(condition) { statement; } 其中,condition是一个用于判断是否继续循环的条件表达式,statement则是需要重复执行的语句块。只要条件...

C语言中while是什么意思
C语言中的while是一种循环语句,是计算机的一种基本循环模式。当满足条件时进入循环,不满足跳出 使用格式为:while(条件表达式){ 循环体语句;} 3.当while循环的条件表达式为真时,进入循环,一直循环到条件表达式为假为止

c语言中这while(a!=eof)条件的意义是什么?
1. while循环与文件读取 在C语言中,`while`循环是一种常用的控制结构,用于重复执行一段代码,直到给定的条件不再满足。在文件操作上下文中,`while`循环经常用于逐行或逐块地读取文件内容。2. EOF的概念 EOF是“End of File”的缩写,表示文件结束标记。在C语言中,这个标记用于指示已经...

c语言中while是什么意思
在C语言中,while是一种循环结构,它的作用是根据给定的条件反复执行一段代码。当while后面的条件为真时,它会一直执行循环体内的语句,直到条件为假时才会跳出循环。while语句的执行流程是先判断条件,如果条件满足(即为真),则执行循环体内的语句,执行完毕后再次判断条件是否满足,如果还满足,则再次...

while C语言中什么意思
在C语言中,while用来控制循环结构:while (条件表达式){ 语句(循环体)} 条件表达式为真时,一直循环下去,直到条件表达式变假。循环体中应该有,对条件的改变的语句,不然会出现在死循环,另外还有一种循环格式 do{ 语句;}while(条件)以上面的区别就是,无论条件真假都要执行循环体;而上面的不用;for...

c语言中while
while 循环的格式:while (表达式){语句;} while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。例:int a=NULL;while(a<10){ a++;\/\/自加 if(...

C语言中的while什么意思?
是一个控制语句,直到x=0才停止循环,!x是求反的意思,只要x值是零才成立。!x的意思就是x!=0,当X=0时执行while循环!即取反,当X!=0时不执行,!=组合在一起是逻辑运算符“不等于”。!x--这个表示对x作“非”运算。C语言运算符列表:1、优先级1级 结合方向左结合(自左至右)()圆...

相似回答