在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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è)計(jì)應(yīng)用 > 單片機(jī)c語言教程:C51常量

            單片機(jī)c語言教程:C51常量

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

            上一篇學(xué)習(xí)了 KEIL cc 編譯器所支持的數(shù)據(jù)類型。而這些c51數(shù)據(jù)類型又是怎么用在和變量的定義中的呢?又有什么要注意的嗎?就是在程序運(yùn)行過程中不能改變值的量,而變量是能在程序運(yùn)行過程中不斷變化的量。變量的定義能使用所有c51編譯器支持的數(shù)據(jù)類型,而的數(shù)據(jù)類型只有整型、浮點(diǎn)型、字符型、字符串型和位標(biāo)量。這一篇學(xué)習(xí)常量定義和使用方法,而下一篇?jiǎng)t學(xué)習(xí)c的變量。

            本文引用地址:http://www.biyoush.com/article/170892.htm

            常量的數(shù)據(jù)類型說明是這樣的

            1. 整型常量能表示為十進(jìn)制如 123,0,-89 等。十六進(jìn)制則以 0x 開頭如 0x34,-0x3B 等。長整型就在數(shù)字后面加字母 L,如 104L,034L,0xF340 等。

            2. 浮點(diǎn)型常量可分為 十進(jìn) 制和指數(shù)表示形式 。十 進(jìn)制由數(shù)字和小數(shù)點(diǎn)組成,如0.888,3345.345,0.0 等,整數(shù)或小數(shù)部分為 0,能省略但必須有小數(shù)點(diǎn)。指數(shù)表 示形式為[±]數(shù)字[.數(shù)字]e[±]數(shù)字,[]中的內(nèi)容為可選項(xiàng),其中內(nèi)容根據(jù)具體情 況可有可無,但其余部分必須有,如125e3,7e9,-3.0e-3。

            3. 字符型常量是單引號(hào)內(nèi)的字符,如‘a’,‘d’等,不能顯示的控制字符,能 在該字符前面加一個(gè)反斜杠“”組成專用轉(zhuǎn)義字符。常用轉(zhuǎn)義字符表請(qǐng)看表 4-1。

            4. 字符串型常量由雙引號(hào)內(nèi)的字符組成,如“test”,“OK”等。當(dāng)引號(hào)內(nèi)的沒有字 符時(shí),為空字符串。在使用特殊字符時(shí)同樣要使用轉(zhuǎn)義字符如雙引號(hào)。在 C 中字符 串常量是做為字符類型數(shù)組來處理的,在存儲(chǔ)字符串時(shí)系統(tǒng)會(huì)在字符串尾部加上o 轉(zhuǎn)義字符以作為該字符串的結(jié)束符。字符串常量“A”和字符常量‘A’是不一樣的, 前者在存儲(chǔ)時(shí)多占用一個(gè)字節(jié)的字間。

            5. 位標(biāo)量,它的值是一個(gè)二進(jìn)制。

            轉(zhuǎn)義字符

            含義

            ASCII 碼(16/10 進(jìn)制)

            o

            空字符(NULL)

            00H/0

            n

            換行符(LF)

            0AH/10

            r

            回車符(CR)

            0DH/13

            t

            水平制表符(HT)

            09H/9

            b

            退格符(BS)

            08H/8

            f

            換頁符(FF)

            0CH/12

            '

            單引號(hào)

            27H/39

            雙引號(hào)

            22H/34

            反斜杠

            5CH/92

            表 4-1 常用轉(zhuǎn)義字符表

            常量可用在不必改變值的場合,如固定的數(shù)據(jù)表,字庫等。常量的定義方式有幾種,下 面來加以說明。

            #difine False 0x0; //用預(yù)定義語句能定義常量

            #difine True 0x1; //這里定義 False 為 0,True 為 1

            //在程序中用到 False 編譯時(shí)自動(dòng)用 0 替換,同理 True 替換為 1

            unsigned int code a=100; //這一句用 code 把 a 定義在程序存儲(chǔ)器中并賦值

            const unsigned int c=100; //用 const 定義 c 為無符號(hào) int 常量并賦值 以上兩句它們的值都保存在程序存儲(chǔ)器中,而程序存儲(chǔ)器在運(yùn)行中是不允許被修改的,

            所以如果在這兩句后面用了類似 a=110,a++這樣的賦值語句,編譯時(shí)將會(huì)出錯(cuò)。

            下面寫個(gè)跑馬燈程序來實(shí)驗(yàn)一下典型的常量使用方法。先來看看電路圖吧。它是在上一篇的


            實(shí)驗(yàn)電路的基礎(chǔ)上增加幾個(gè) LED 組成的,也就是用 P1 口的全部引腳分別驅(qū)動(dòng)一個(gè) LED,電 路如圖 4-1 所示。

            新建一個(gè) RunLED 的項(xiàng)目,主程序如下:

            #include AT89X51.H> //預(yù)處理文件里面定義了特殊寄存器的名稱如 P1 口定義為 P1

            void main(void)

            {

            //定義花樣數(shù)據(jù)

            const unsigned char design[32]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,

            0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,

            0xFF,0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x0,

            0xE7,0xDB,0xBD,0x7E,0xFF};

            unsigned int a; //定義循環(huán)用的變量

            unsigned char b; //在 c51 編程中因內(nèi)存有限盡可能注意變量類型的使用

            //盡可能使用少字節(jié)的類型,在大型的程序中很受用

            do{

            for (b=0; b32; b++)

            {


            }

            }while(1);

            }

            for(a=0; a30000; a++); //延時(shí)一段時(shí)間

            P1 = design[b]; //讀已定義的花樣數(shù)據(jù)并寫花樣數(shù)據(jù)到 P1 口

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


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


            激光器相關(guān)文章:激光器原理

            上一頁 1 2 下一頁

            關(guān)鍵詞: 常量 C51 教程 單片機(jī) 語言

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉