專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> 基礎(chǔ)教程 >> 瀏覽文章

附錄(運(yùn)算符優(yōu)先級(jí)和結(jié)合性等)

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2007年07月12日   【字體:

 

 

 

 

 

 

 

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

附表1-2 C51編譯器的擴(kuò)展關(guān)鍵字

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

 
關(guān)鍵字
用 途
說(shuō) 明
bit
位標(biāo)量聲明
聲明一個(gè)位標(biāo)量或位類型的函數(shù)
sbit
位標(biāo)量聲明
聲明一個(gè)可位尋址變量
Sfr
特殊功能寄存器聲明
聲明一個(gè)特殊功能寄存器
Sfr16
特殊功能寄存器聲明
聲明一個(gè)16位的特殊功能寄存器
data
存儲(chǔ)器類型說(shuō)明
直接尋址的內(nèi)部數(shù)據(jù)存儲(chǔ)器
bdata
存儲(chǔ)器類型說(shuō)明
可位尋址的內(nèi)部數(shù)據(jù)存儲(chǔ)器
idata
存儲(chǔ)器類型說(shuō)明
間接尋址的內(nèi)部數(shù)據(jù)存儲(chǔ)器
pdata
存儲(chǔ)器類型說(shuō)明
分頁(yè)尋址的外部數(shù)據(jù)存儲(chǔ)器
xdata
存儲(chǔ)器類型說(shuō)明
外部數(shù)據(jù)存儲(chǔ)器
code
存儲(chǔ)器類型說(shuō)明
程序存儲(chǔ)器
interrupt
中斷函數(shù)說(shuō)明
定義一個(gè)中斷函數(shù)
reentrant
再入函數(shù)說(shuō)明
定義一個(gè)再入函數(shù)
using
寄存器組定義
定義芯片的工作寄存器

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

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

點(diǎn)此處下載本教程中所有c51源代碼

關(guān)閉窗口

相關(guān)文章