機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
C語言教程附錄
C語言教程附錄
 更新時(shí)間:2008-7-27 16:13:38  點(diǎn)擊數(shù):2
【字體: 字體顏色
附錄一 C51中的關(guān)鍵字

關(guān)鍵字

用 途

說 明

auto

存儲種類說明

用以說明局部變量,缺省值為此

break

程序語句

退出最內(nèi)層循環(huán)

case

程序語句

Switch語句中的選擇項(xiàng)

char

數(shù)據(jù)類型說明

單字節(jié)整型數(shù)或字符型數(shù)據(jù)

const

存儲類型說明

在程序執(zhí)行過程中不可更改的常量值

continue

程序語句

轉(zhuǎn)向下一次循環(huán)

default

程序語句

Switch語句中的失敗選擇項(xiàng)

do

程序語句

構(gòu)成do..while循環(huán)結(jié)構(gòu)

double

數(shù)據(jù)類型說明

雙精度浮點(diǎn)數(shù)

else

程序語句

構(gòu)成if..else選擇結(jié)構(gòu)

enum

數(shù)據(jù)類型說明

枚舉

extern

存儲種類說明

在其他程序模塊中說明了的全局變量

flost

數(shù)據(jù)類型說明

單精度浮點(diǎn)數(shù)

for

程序語句

構(gòu)成for循環(huán)結(jié)構(gòu)

goto

程序語句

構(gòu)成goto轉(zhuǎn)移結(jié)構(gòu)

if

程序語句

構(gòu)成if..else選擇結(jié)構(gòu)

int

數(shù)據(jù)類型說明

基本整型數(shù)

long

數(shù)據(jù)類型說明

長整型數(shù)

register

存儲種類說明

使用CPU內(nèi)部寄存的變量

return

程序語句

函數(shù)返回

short

數(shù)據(jù)類型說明

短整型數(shù)

signed

數(shù)據(jù)類型說明

有符號數(shù),二進(jìn)制數(shù)據(jù)的最高位為符號位

sizeof

運(yùn)算符

計(jì)算表達(dá)式或數(shù)據(jù)類型的字節(jié)數(shù)

static

存儲種類說明

靜態(tài)變量

struct

數(shù)據(jù)類型說明

結(jié)構(gòu)類型數(shù)據(jù)

swicth

程序語句

構(gòu)成switch選擇結(jié)構(gòu)

typedef

數(shù)據(jù)類型說明

重新進(jìn)行數(shù)據(jù)類型定義

union

數(shù)據(jù)類型說明

聯(lián)合類型數(shù)據(jù)

unsigned

數(shù)據(jù)類型說明

無符號數(shù)數(shù)據(jù)

void

數(shù)據(jù)類型說明

無類型數(shù)據(jù)

volatile

數(shù)據(jù)類型說明

該變量在程序執(zhí)行中可被隱含地改變

while

程序語句

構(gòu)成while和do..while循環(huán)結(jié)構(gòu)


附表1-1 ANSIC標(biāo)準(zhǔn)關(guān)鍵字

關(guān)鍵字

用 途

說 明

bit

位標(biāo)量聲明

聲明一個(gè)位標(biāo)量或位類型的函數(shù)

sbit

位標(biāo)量聲明

聲明一個(gè)可位尋址變量

Sfr

特殊功能寄存器聲明

聲明一個(gè)特殊功能寄存器

Sfr16

特殊功能寄存器聲明

聲明一個(gè)16位的特殊功能寄存器

data

存儲器類型說明

直接尋址的內(nèi)部數(shù)據(jù)存儲器

bdata

存儲器類型說明

可位尋址的內(nèi)部數(shù)據(jù)存儲器

idata

存儲器類型說明

間接尋址的內(nèi)部數(shù)據(jù)存儲器

pdata

存儲器類型說明

分頁尋址的外部數(shù)據(jù)存儲器

xdata

存儲器類型說明

外部數(shù)據(jù)存儲器

code

存儲器類型說明

程序存儲器

interrupt

中斷函數(shù)說明

定義一個(gè)中斷函數(shù)

reentrant

再入函數(shù)說明

定義一個(gè)再入函數(shù)

using

寄存器組定義

定義芯片的工作寄存器


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


附錄二 AT89C51特殊功能寄存器列表(適用于同一架構(gòu)的芯片)

符 號

地 址

注 釋

*ACC

E0H

累加器

*B

F0H

乘法寄存器

*PSW

D0H

程序狀態(tài)字

SP

81H

堆棧指針

DPL

82H

數(shù)據(jù)存儲器指針低8位

DPH

83H

數(shù)據(jù)存儲器指針高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)先級和結(jié)合性

級 別

類 別

名 稱

運(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ù)

單目減

-

長度計(jì)算

長度計(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

逗 號

逗號運(yùn)算

,

右結(jié)合

  • 上一篇: CRC算法原理及C語言實(shí)現(xiàn)
  • 下一篇: 第八課 語 句(5)-循環(huán)語句
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1