1. <rp id="9hfgf"></rp><th id="9hfgf"></th>
    2. <th id="9hfgf"></th>

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

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

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

       

       

       

       

       

       

       

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

      關閉窗口

      相關文章