從事嵌入式軟件開發必然離不開C語言的支撐,C語言對于嵌入式具有著非常重要的意義。不管是誰分享到嵌入式學習路線或者學習經驗,我們都會見到這門編程語言。粵嵌嵌入式培訓課程會談論到循環條件,一起來了解下。
在C語言中有3種循環語句:for循環語句、while循環語句、do while循環語句。
1) for循環語句
格式如下:
for(表達式1;表達式2;表達式3)
語句;
其中:表達式1是對循環量賦初值,表達式2是對循環量的控制語句,表達式語句3是對循環量進行增減變化。
注意:當語句為復合語句時,需要用{}括起來。for循環語句可嵌套使用。
示例 本例使用for循環語句控制在8段數碼管中循環顯示0~F。
{
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循環語句將輸入回車符之前的一串字符放入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='亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区