1. gzyueqian
      18529173453

      C語(yǔ)言循環(huán)語(yǔ)句有幾類?在嵌入式培訓(xùn)課堂你會(huì)了解這些

      更新時(shí)間: 2019-04-03 14:58:14來源: 嵌入式培訓(xùn)瀏覽量:5162

        從事嵌入式軟件開發(fā)必然離不開C語(yǔ)言的支撐,C語(yǔ)言對(duì)于嵌入式具有著非常重要的意義。不管是誰(shuí)分享到嵌入式學(xué)習(xí)路線或者學(xué)習(xí)經(jīng)驗(yàn),我們都會(huì)見到這門編程語(yǔ)言。粵嵌嵌入式培訓(xùn)課程會(huì)談?wù)摰窖h(huán)條件,一起來了解下。


        在C語(yǔ)言中有3種循環(huán)語(yǔ)句:for循環(huán)語(yǔ)句、while循環(huán)語(yǔ)句、do while循環(huán)語(yǔ)句。



        1)  for循環(huán)語(yǔ)句


        格式如下:

        for(表達(dá)式1;表達(dá)式2;表達(dá)式3)

        語(yǔ)句;

        其中:表達(dá)式1是對(duì)循環(huán)量賦初值,表達(dá)式2是對(duì)循環(huán)量的控制語(yǔ)句,表達(dá)式語(yǔ)句3是對(duì)循環(huán)量進(jìn)行增減變化。

        注意:當(dāng)語(yǔ)句為復(fù)合語(yǔ)句時(shí),需要用{}括起來。for循環(huán)語(yǔ)句可嵌套使用。


        示例 本例使用for循環(huán)語(yǔ)句控制在8段數(shù)碼管中循環(huán)顯示0~F。


        void Digit_Led_Test(void)
        {
        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)語(yǔ)句


        格式如下:


        While(條件表達(dá)式)
        語(yǔ)句;
        注意:當(dāng)語(yǔ)句為符合語(yǔ)句時(shí),需要用{}括起來。

        嵌入式培訓(xùn)課程示例 本例使用while循環(huán)語(yǔ)句將輸入回車符之前的一串字符放入string指針?biāo)赶虻膬?nèi)存單元中。


        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='亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

        
        

        1. 中文字幕第78页一区 | 在线国内精品自线视频 | 香蕉久久高清国产精品观看 | 色吊丝中文字幕资源在线 | 日韩欧美激情国产一区二区蜜 | 亚洲国产综合专区在 |