<samp id="2irls"><ruby id="2irls"></ruby></samp>
  • <samp id="2irls"><li id="2irls"></li></samp>
      <th id="2irls"><delect id="2irls"></delect></th>

          <th id="2irls"><delect id="2irls"></delect></th>

            (玩電子) 電子技術學習與研究
            當前位置:單片機教程網 >> 基礎教程 >> 瀏覽文章

            附錄(運算符優先級和結合性等)

            作者:佚名   來源:本站原創   點擊數:x  更新時間:2007年07月12日   【字體:

             

             

             

             

             

             

             

             希望您能記住本站 http://www.ztb9j.tw

            附表1-2 C51編譯器的擴展關鍵字

            關鍵字
            用 途
            說 明
            auto
            存儲種類說明
            用以說明局部變量,缺省值為此
            break
            程序語句
            退出最內層循環
            case
            程序語句
            Switch語句中的選擇項
            char
            數據類型說明
            單字節整型數或字符型數據
            const
            存儲類型說明
            在程序執行過程中不可更改的常量值
            continue
            程序語句
            轉向下一次循環
            default
            程序語句
            Switch語句中的失敗選擇項
            do
            程序語句
            構成do..while循環結構
            double
            數據類型說明
            雙精度浮點數
            else
            程序語句
            構成if..else選擇結構
            enum
            數據類型說明
            枚舉
            extern
            存儲種類說明
            在其他程序模塊中說明了的全局變量
            flost
            數據類型說明
            單精度浮點數
            for
            程序語句
            構成for循環結構
            goto
            程序語句
            構成goto轉移結構
            if
            程序語句
            構成if..else選擇結構
            int
            數據類型說明
            基本整型數
            long
            數據類型說明
            長整型數
            register
            存儲種類說明
            使用CPU內部寄存的變量
            return
            程序語句
            函數返回
            short
            數據類型說明
            短整型數
            signed
            數據類型說明
            有符號數,二進制數據的最高位為符號位
            sizeof
            運算符
            計算表達式或數據類型的字節數
            static
            存儲種類說明
            靜態變量
            struct
            數據類型說明
            結構類型數據
            swicth
            程序語句
            構成switch選擇結構
            typedef
            數據類型說明
            重新進行數據類型定義
            union
            數據類型說明
            聯合類型數據
            unsigned
            數據類型說明
            無符號數數據
            void
            數據類型說明
            無類型數據
            volatile
            數據類型說明
            該變量在程序執行中可被隱含地改變
            while
            程序語句
            構成while和do..while循環結構
            附表1-1 ANSIC標準關鍵字

             
            關鍵字
            用 途
            說 明
            bit
            位標量聲明
            聲明一個位標量或位類型的函數
            sbit
            位標量聲明
            聲明一個可位尋址變量
            Sfr
            特殊功能寄存器聲明
            聲明一個特殊功能寄存器
            Sfr16
            特殊功能寄存器聲明
            聲明一個16位的特殊功能寄存器
            data
            存儲器類型說明
            直接尋址的內部數據存儲器
            bdata
            存儲器類型說明
            可位尋址的內部數據存儲器
            idata
            存儲器類型說明
            間接尋址的內部數據存儲器
            pdata
            存儲器類型說明
            分頁尋址的外部數據存儲器
            xdata
            存儲器類型說明
            外部數據存儲器
            code
            存儲器類型說明
            程序存儲器
            interrupt
            中斷函數說明
            定義一個中斷函數
            reentrant
            再入函數說明
            定義一個再入函數
            using
            寄存器組定義
            定義芯片的工作寄存器

             
            附錄二 AT89C51特殊功能寄存器列表(適用于同一架構的芯片)
            帶*號的特殊功能寄存器都是可以位尋址的寄存器
            符 號
            地 址
            注 釋
            *ACC
            E0H
            累加器
            *B
            F0H
            乘法寄存器
            *PSW
            D0H
            程序狀態字
            SP
            81H
            堆棧指針
            DPL
            82H
            數據存儲器指針低8位
            DPH
            83H
            數據存儲器指針高8位
            *IE
            A8H
            中斷允許控制器
            *IP
            D8H
            中斷優先控制器
            *P0
            80H
            端口0
            *P1
            90H
            端口1
            *P2
            A0H
            端口2
            *P3
            B0H
            端口3
            PCON
            87H
            電源控制及波特率選擇
            *SCON
            98H
            串行口控制器
            SBUF
            99H
            串行數據緩沖器
            *TCON
            88H
            定時器控制
            TMOD
            89H
            定時器方式選擇
            TL0
            8AH
            定時器0低8位
            TL1
            8BH
            定時器1低8位
            TH0
            8CH
            定時器0低8位
            TH1
            8DH
            定時器1高8位
             
            附錄三 運算符優先級和結合性

            級 別
            類 別
            名 稱
            運算符
            結合性
            1
            強制轉換、數組、
            結構、聯合
            強制類型轉換
            ( )
            右結合
            下標
            [ ]
            存取結構或聯合成員
            ->或.
            2
             輯
            邏輯非
            !
            左結合
            字 位
            按位取反
            ~
            增 量
            加一
            ++
            減 量
            --
            指 針
            取地址
            &
            取內容
            *
            算 術
            單目減
            -
            長度計算
            長度計算
            sizeof
            3
            算 術
            *
            右結合
            /
            取模
            %
            4
            算術和指針運算
            +
            -
            5
            字 位
            左移
            <<
            右移
            >>
            6
            關系
            大于等于
            >=
            大于
            >
            小于等于
            <=
            小于
            <
            7
            恒等于
            ==
            不等于
            !=
            8
            字 位
            按位與
            &
            9
            按位異或
            ^
            10
            按位或
            |
            11
             輯
            邏輯與
            &&
            左結合
            12
            邏輯或
            ||
            13
            條 件
            條件運算
            ?:
            14
            賦 值
            賦值
            =
            復合賦值
            Op=
            15
            逗 號
            逗號運算
            ,
            右結合

            點此處下載本教程中所有c51源代碼

            發表評論】【告訴好友】【收藏此文】【關閉窗口

            文章評論

            相關文章

            香港马会全年资枓大全