新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 學(xué)習(xí)方法與實(shí)踐 > 51單片機(jī)C語言學(xué)習(xí)(第四課 數(shù)據(jù)類型)

        51單片機(jī)C語言學(xué)習(xí)(第四課 數(shù)據(jù)類型)

        ——
        作者: 時(shí)間:2007-03-30 來源:電子產(chǎn)品世界 收藏

          先來簡(jiǎn)單說說C語言的標(biāo)識(shí)符和關(guān)鍵字。標(biāo)識(shí)符是用來標(biāo)識(shí)源程序中某個(gè)對(duì)象的名字的,這些對(duì)象可以是語句、數(shù)據(jù)類型、函數(shù)、變量、數(shù)組等等。C語言是大小字敏感的一種高級(jí)語言,如果我們要定義一個(gè)定時(shí)器1,可以寫做"Timer1",如果程序中有"TIMER1",那么這兩個(gè)是完全不同定義的標(biāo)識(shí)符。標(biāo)識(shí)符由字符串,數(shù)字和下劃線等組成,注意的是第一個(gè)字符必須是字母或下劃線,如"1Timer"是錯(cuò)誤的,編譯時(shí)便會(huì)有錯(cuò)誤提示。有些編譯系統(tǒng)專用的標(biāo)識(shí)符是以下劃線開頭,所以一般不要以下劃線開頭命名標(biāo)識(shí)符。標(biāo)識(shí)符在命名時(shí)應(yīng)當(dāng)簡(jiǎn)單,含義清晰,這樣有助于閱讀理解程序。在C51編譯器中,只支持標(biāo)識(shí)符的前32位為有效標(biāo)識(shí),一般情況下也足夠用了,除非你要寫天書:P。

          關(guān)鍵字則是編程語言保留的特殊標(biāo)識(shí)符,它們具有固定名稱和含義,在程序編寫中不允許標(biāo)識(shí)符與關(guān)鍵資亦同。在KEIL uVision2中的關(guān)鍵字除了有ANSI C標(biāo)準(zhǔn)的32個(gè)關(guān)鍵字外還根據(jù)的特點(diǎn)擴(kuò)展了相關(guān)的關(guān)鍵字。其實(shí)在KEIL uVision2的文本編輯器中編寫C程序,系統(tǒng)可以把保留字以不同顏色顯示,缺省顏色為天藍(lán)色。(標(biāo)準(zhǔn)和擴(kuò)展關(guān)鍵字請(qǐng)看附錄一中的附表1-1和附表1-2)

          先看表4-1,表中列出了KEIL uVision2 C51編譯器所支持的數(shù)據(jù)類型。在標(biāo)準(zhǔn)C語言中基本的數(shù)據(jù)類型為char,int,short,long,float和double,而在C51編譯器中int和short相同,float和double相同,這里就不列出說明了。下面來看看它們的具體定義:

            數(shù)據(jù)類型

            長(zhǎng) 度

            值 域

            unsigned char

            單字節(jié)

            0~255

            signed char

            單字節(jié)

            -128~+127

            unsigned int

            雙字節(jié)

            0~65535

            signed int

            雙字節(jié)

            -32768~+32767

            unsigned long

            四字節(jié)

            0~4294967295

            signed long

            四字節(jié)

            -2147483648~+2147483647

            float

            四字節(jié)

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


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




            評(píng)論


            相關(guān)推薦

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

            主站蜘蛛池模板: 云南省| 论坛| 临西县| 任丘市| 麻栗坡县| 老河口市| 乌恰县| 乐平市| 同心县| 三明市| 高密市| 重庆市| 六枝特区| 固原市| 旅游| 林芝县| 黎城县| 武山县| 易门县| 同仁县| 昌吉市| 慈利县| 樟树市| 新竹县| 陆河县| 阿尔山市| 桓仁| 开化县| 旺苍县| 五河县| 小金县| 鄂伦春自治旗| 平顶山市| 镇安县| 吉林市| 泰兴市| 渝北区| 易门县| 哈密市| 涞水县| 虹口区|