中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)c語(yǔ)言教程:C51循環(huán)語(yǔ)句

        單片機(jī)c語(yǔ)言教程:C51循環(huán)語(yǔ)句

        作者: 時(shí)間:2012-09-12 來(lái)源:網(wǎng)絡(luò) 收藏

        在上面的程序看來(lái) do while 和 while 似乎沒(méi)有什么兩樣,但在實(shí)際的應(yīng)用中要注

        意任何 do while 的體一定會(huì)被執(zhí)行一次。如把上面兩個(gè)程序中 I 的初值設(shè)為 11,那么 前一個(gè)程序不會(huì)得到顯示結(jié)果,而后一個(gè)程序則會(huì)得到 SUM=11。

        for

        在明確次數(shù)的情況下,for 語(yǔ)句比以上說(shuō)的語(yǔ)句都要方便簡(jiǎn)單。它的語(yǔ)法如下: for ([初值設(shè)定表達(dá)式];[循環(huán)條件表達(dá)式];[條件更新表達(dá)式]) 語(yǔ)句 中括號(hào)中的表達(dá)式是可選的,這樣 for 語(yǔ)句的變化就會(huì)很多樣了。for 語(yǔ)句的執(zhí)行:先

        代入初值,再判斷條件是否為真,條件滿足時(shí)執(zhí)行循環(huán)體并更新條件,再判斷條件是否為 真……直到條件為假時(shí),退出循環(huán)。下面的例子所要實(shí)現(xiàn)的是和上二個(gè)例子一樣的,對(duì)照著 看不難理解幾個(gè)循環(huán)語(yǔ)句的差異。

        #include AT89X51.H>

        #include stdio.h>

        void main(void)

        {

        unsigned int I;

        unsigned int SUM = 0; //設(shè)初值

        SCON = 0x50; //串行口方式 1,允許接收 TMOD = 0x20; //定時(shí)器 1 定時(shí)方式 2

        TCON = 0x40; //設(shè)定時(shí)器 1 開(kāi)始計(jì)數(shù)

        TH1 = 0xE8; //11.0592MHz 1200 波特率 TL1 = 0xE8;

        TI = 1;

        TR1 = 1; //啟動(dòng)定時(shí)器

        for (I=1; I=10; I++) //這里能設(shè)初始值,所以變量定義時(shí)能不設(shè)

        {

        SUM = I + SUM; //累加

        printf (%d SUM=%dn,I,SUM); //顯示

        }

        while(1);

        }

        如果我們把程序中的 for 改成 for(; I=10; I++)這樣條件的初值會(huì)變成當(dāng)前 I 變量的值。如果改成 for(;;)會(huì)怎么樣呢?試試看。

        continue 語(yǔ)句

        continue 語(yǔ)句是用于中斷的語(yǔ)句,通常使用在循環(huán)中,它的作用是結(jié)束本次循環(huán),跳 過(guò)循環(huán)體中沒(méi)有執(zhí)行的語(yǔ)句,跳轉(zhuǎn)到下一次循環(huán)周期。語(yǔ)法為:

        continue;

        continue 同時(shí)也是一個(gè)無(wú)條件跳轉(zhuǎn)語(yǔ)句,但功能和前面說(shuō)到的 break 語(yǔ)句有所不一樣, continue 執(zhí)行后不是跳出循環(huán),而是跳到循環(huán)的開(kāi)始并執(zhí)行下一次的循環(huán)。在上面的例子 中的循環(huán)體加入 if (I==5) continue;看看什么結(jié)果?

        return 語(yǔ)句

        return 語(yǔ)句是返回語(yǔ)句,不屬于循環(huán)語(yǔ)句,是要學(xué)習(xí)的最后一個(gè)語(yǔ)句所以一并寫(xiě)下了。 返回語(yǔ)句是用于結(jié)束函數(shù)的執(zhí)行,返回到調(diào)用函數(shù)時(shí)的位置。語(yǔ)法有二種:

        return (表達(dá)式);

        return; 語(yǔ)法中因帶有表達(dá)式,返回時(shí)先計(jì)算表達(dá)式,再返回表達(dá)式的值。不帶表達(dá)式則返回的值不確定。

        c語(yǔ)言相關(guān)文章:c語(yǔ)言教程


        單片機(jī)相關(guān)文章:單片機(jī)教程


        單片機(jī)相關(guān)文章:單片機(jī)視頻教程


        單片機(jī)相關(guān)文章:單片機(jī)工作原理




        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉