新聞中心

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

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

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

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

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

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

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

        長 度

        值 域

        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單片機相關(guān)文章:51單片機教程


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




        關(guān)鍵詞: 51單片機 單板計算機

        評論


        相關(guān)推薦

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

        主站蜘蛛池模板: 宜章县| 义乌市| 呼伦贝尔市| 衢州市| 漯河市| 库车县| 鸡东县| 澜沧| 姜堰市| 昭平县| 那曲县| 来宾市| 乃东县| 嵩明县| 乐山市| 揭西县| 蕲春县| 遂昌县| 辽阳市| 卢龙县| 嘉禾县| 舞阳县| 平遥县| 汕头市| 凌源市| 手游| 囊谦县| 定远县| 得荣县| 靖西县| 元氏县| 桂林市| 庆城县| 山西省| 贡嘎县| 措美县| 鄯善县| 依兰县| 嘉荫县| 宁晋县| 句容市|
        <ul id="qksi2"><center id="qksi2"></center></ul>
      1. <strike id="qksi2"><input id="qksi2"></input></strike>
        <fieldset id="qksi2"><menu id="qksi2"></menu></fieldset>