在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

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

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

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

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

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

            for

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

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

            #include AT89X51.H>

            #include stdio.h>

            void main(void)

            {

            unsigned int I;

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

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

            TCON = 0x40; //設(shè)定時器 1 開始計數(shù)

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

            TI = 1;

            TR1 = 1; //啟動定時器

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

            {

            SUM = I + SUM; //累加

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

            }

            while(1);

            }

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

            continue 語句

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

            continue;

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

            return 語句

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

            return (表達式);

            return; 語法中因帶有表達式,返回時先計算表達式,再返回表達式的值。不帶表達式則返回的值不確定。

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


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


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


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




            評論


            相關(guān)推薦

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

            關(guān)閉