<pre id="5vxxx"><strike id="5vxxx"><ol id="5vxxx"></ol></strike></pre>
      
      
        <track id="5vxxx"></track>

        <track id="5vxxx"><strike id="5vxxx"></strike></track>

          <pre id="5vxxx"><ruby id="5vxxx"></ruby></pre>

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

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

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

                 

                 

                 

                 

                 

                 

                 

                 希望您能記住本站 http://www.debandalastair.com

                附表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源代碼

                關閉窗口

                相關文章

                好深好猛在公车上

                    <pre id="5vxxx"><strike id="5vxxx"><ol id="5vxxx"></ol></strike></pre>
                    
                    
                      <track id="5vxxx"></track>

                      <track id="5vxxx"><strike id="5vxxx"></strike></track>

                        <pre id="5vxxx"><ruby id="5vxxx"></ruby></pre>