<var id="bqzzv"><rp id="bqzzv"></rp></var>

    <i id="bqzzv"></i>

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

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

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

     

     

     

     

     

     

     

     希望您能記住本站 http://www.wh501.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源代碼

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

    文章評論

    相關文章

    免费完整版小说