色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          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)閉