国产亚洲精品AA片在线观看,丰满熟妇HD,亚洲成色www成人网站妖精,丁香五月天婷婷五月天男人天堂

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)c語言教程:C51表達(dá)式語句及仿真器

單片機(jī)c語言教程:C51表達(dá)式語句及仿真器

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

前面學(xué)習(xí)了大部分的基本語法,以下所要學(xué)習(xí)的各種基本的語法能說是組成程序的靈魂。在前面的課程中的例子里,也簡(jiǎn)單理解過一些的使用方法,能看出C是一種結(jié)構(gòu)化的程序設(shè)計(jì)。C 供給了相當(dāng)豐富的程序控制。學(xué)習(xí)掌握這些語句的使用方法也是C語言學(xué)習(xí)中的重點(diǎn)。

本文引用地址:http://www.ljygm.com/article/170884.htm

語句是最基本的一種語句。不一樣的程序設(shè)計(jì)語言都會(huì)有不一樣的語句,如VB就是在后面加入回車就構(gòu)成了VB 的表達(dá)式語句,而在51的C語言中則是加入分號(hào)“;”構(gòu)成表達(dá)式語句。舉例如下:

b = b * 10; Count++;

X = A;Y = B;

Page = (a+b)/a-1;

以上的都是合法的表達(dá)式語句。在我收到的一些網(wǎng)友的 Email 中,發(fā)現(xiàn)很多開始學(xué)習(xí)的朋友一般在編寫調(diào)試程序時(shí)忽略了分號(hào)“;”,造成程序不能被正常的編譯。我本人的經(jīng)驗(yàn)是在遇 到編譯錯(cuò)誤時(shí)先語法是否有誤,這在開始學(xué)習(xí)時(shí)一般會(huì)因在程序中加入了全角符號(hào)、運(yùn)算符打錯(cuò) 漏掉或沒有在后面加“;”。

在 C 語言中有一個(gè)特殊的表達(dá)式語句,稱為空語句,它僅僅是由一個(gè)分號(hào)“;”組成。 有時(shí)候?yàn)榱耸拐Z法正確,那么就要求有一個(gè)語句,但這個(gè)語句又沒有實(shí)際的運(yùn)行效果那么這 時(shí)就要有一個(gè)空語句。說起來就像大家在晚自修的時(shí)候用書包占位一樣,呵呵。

空語句通常用會(huì)以下兩種使用方法。

(1)while,for 構(gòu)成的循環(huán)語句后面加一個(gè)分號(hào),形成一個(gè)不執(zhí)行其它操作的空循環(huán)體。 我會(huì)會(huì)常常用它來寫等待事件發(fā)生的程序。大家要注意的是“;”號(hào)作為空語句使用時(shí),要 與語句中有效組成部分的分號(hào)相區(qū)別,如 for (;a50000;a++);第一個(gè)分號(hào)也應(yīng)該算是 空語句,它會(huì)使 a 賦值為 0(但要注意的是如程序前有 a 值,則 a 的初值為 a 的當(dāng)前值),最后一個(gè)分號(hào)則使整個(gè)語句行成一個(gè)空循環(huán)。若此時(shí) a=0,那么 for (;a50000;a++);就相當(dāng)

于 for (a=0;a50000;a++);我本人習(xí)慣是寫后面的寫法,這樣能使人更不難讀明白。 (2)在程序中為有關(guān)語句供給標(biāo)號(hào),標(biāo)記程序執(zhí)行的位置,使相關(guān)語句能跳轉(zhuǎn)到要執(zhí)行

的位置。這會(huì)用在 goto 語句中。

下面的示例程序是簡(jiǎn)單說明 while 空語句的使用方法。硬件的功能很簡(jiǎn)單,就是在 P3.7 上 接一個(gè)開關(guān),當(dāng)開關(guān)按下時(shí) P1 上的燈會(huì)全亮起來。當(dāng)然實(shí)際應(yīng)用中按鈕的功能實(shí)現(xiàn)并沒有 這么的簡(jiǎn)單,一般還要進(jìn)行防抖動(dòng)處理等。

先在我們的實(shí)驗(yàn)板上加一個(gè)按鈕。電路圖如圖 10-1。

點(diǎn)擊瀏覽下一頁

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



上一頁 1 2 3 下一頁

評(píng)論


相關(guān)推薦

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

關(guān)閉