從事嵌入式軟件開發(fā)必然離不開C語言的支撐,C語言對于嵌入式具有著非常重要的意義。不管是誰分享到嵌入式學(xué)習(xí)路線或者學(xué)習(xí)經(jīng)驗(yàn),我們都會見到這門編程語言。粵嵌嵌入式培訓(xùn)課程會談?wù)摰窖h(huán)條件,一起來了解下。
在C語言中有3種循環(huán)語句:for循環(huán)語句、while循環(huán)語句、do while循環(huán)語句。
1) for循環(huán)語句
格式如下:
for(表達(dá)式1;表達(dá)式2;表達(dá)式3)
語句;
其中:表達(dá)式1是對循環(huán)量賦初值,表達(dá)式2是對循環(huán)量的控制語句,表達(dá)式語句3是對循環(huán)量進(jìn)行增減變化。
注意:當(dāng)語句為復(fù)合語句時(shí),需要用{}括起來。for循環(huán)語句可嵌套使用。
示例 本例使用for循環(huán)語句控制在8段數(shù)碼管中循環(huán)顯示0~F。
{
int i;
for(i=16;i<0;i--) 循環(huán)顯示0~Flash
{
Digit_Led_Symbol(i); 通過調(diào)用函數(shù)Digit_Led_Symbol(i)來顯示0~F
Delay(4000); 調(diào)用時(shí)間延遲函數(shù)
}
}
2) while循環(huán)語句
格式如下:
語句;
注意:當(dāng)語句為符合語句時(shí),需要用{}括起來。
嵌入式培訓(xùn)課程示例 本例使用while循環(huán)語句將輸入回車符之前的一串字符放入string指針?biāo)赶虻膬?nèi)存單元中。
{
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Ⅴ天堂一区二区三区