<object id="k0taz"><form id="k0taz"></form></object>
<pre id="k0taz"></pre>
      1. <table id="k0taz"></table>
        <bdo id="k0taz"><center id="k0taz"></center></bdo>
        <table id="k0taz"><option id="k0taz"></option></table><track id="k0taz"><ruby id="k0taz"></ruby></track>
        專注電子技術學習與研究
        當前位置:單片機教程網 >> 基礎教程 >> 瀏覽文章

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

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

         

         

         

         

         

         

         

         希望您能記住本站 http://www.xiaowoshenghuoquan.cn

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

        關閉窗口

        相關文章

        欧美国产伦久久久久_亚洲爽爽一区二区三区_一色屋精品视频在线观看免费_久久伊人成色777综合网
        <object id="k0taz"><form id="k0taz"></form></object>
        <pre id="k0taz"></pre>
          1. <table id="k0taz"></table>
            <bdo id="k0taz"><center id="k0taz"></center></bdo>
            <table id="k0taz"><option id="k0taz"></option></table><track id="k0taz"><ruby id="k0taz"></ruby></track>