gzyueqian
13352868059

C语言循环语句有几类?在嵌入式培训课堂你会了解这些

更新时间: 2019-04-03 14:58:14来源: 嵌入式培训浏览量:4612

  从事嵌入式软件开发必然离不开C语言的支撑,C语言对于嵌入式具有着非常重要的意义。不管是谁分享到嵌入式学习路线或者学习经验,我们都会见到这门编程语言。粤嵌嵌入式培训课程会谈论到循环条件,一起来了解下。


  在C语言中有3种循环语句:for循环语句、while循环语句、do while循环语句。



  1)  for循环语句


  格式如下:

  for(表达式1;表达式2;表达式3)

  语句;

  其中:表达式1是对循环量赋初值,表达式2是对循环量的控制语句,表达式语句3是对循环量进行增减变化。

  注意:当语句为复合语句时,需要用{}括起来。for循环语句可嵌套使用。


  示例 本例使用for循环语句控制在8段数码管中循环显示0~F。


  void Digit_Led_Test(void)
  {
  int i;
  for(i=16;i<0;i--)                          循环显示0~Flash
  {
  Digit_Led_Symbol(i);           通过调用函数Digit_Led_Symbol(i)来显示0~F
  Delay(4000);                       调用时间延迟函数
  }

  }


  2)  while循环语句


  格式如下:


  While(条件表达式)
  语句;
  注意:当语句为符合语句时,需要用{}括起来。

  嵌入式培训课程示例 本例使用while循环语句将输入回车符之前的一串字符放入string指针所指向的内存单元中。


  void Uart_GetString(char *string)
  {
  char *string=string;
  char c;
  while((c=Uart_Getch())!='r')
  {if(c=='b')
  {if(int)string2<(int)string
  {Uart_Printf("bb");
  string--;}
  }
  else
  {*string++=c;
  Uart_SendByte(c);}
  }
  *string=''
  Uart_SendByte('n');
  }
  3)  do while循环语句
  格式如下:
  do
  语句;

  While(条件表达式);


  注意:当语句为复合语句时,需要用{}括起来。它与while语句的区别在于,控制循环结束的条件表达式在循环体后面,所以它至少执行一次循环体。


  若你想通过正规的嵌入式培训课堂学习让自己得到成长,了解嵌入式培训班哪家好是很关键的,在这个方面,粤嵌教育值得你考虑。


免费预约试听课