C51中的關鍵字和ANSIC標準關鍵字
C51中的關鍵字和ANSIC標準關鍵字
作 者:武力戡亂
修改日期:2017-09-05
備 註:
1、總備註信息
2、聯系方式
3、其它博文鏈接:武力戡亂博客目錄總表
內 容:
1、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循環結構 |
2、ANSIC標準關鍵字
關鍵字 |
用 途 |
說 明 |
bit |
位標量聲明 |
聲明一個位標量或位類型的函數 |
sbit |
位標量聲明 |
聲明一個可位尋址變量 |
Sfr |
特殊功能寄存器聲明 |
聲明一個特殊功能寄存器 |
Sfr16 |
特殊功能寄存器聲明 |
聲明一個16位的特殊功能寄存器 |
data |
存儲器類型說明 |
直接尋址的內部數據存儲器 |
bdata |
存儲器類型說明 |
可位尋址的內部數據存儲器 |
idata |
存儲器類型說明 |
間接尋址的內部數據存儲器 |
pdata |
存儲器類型說明 |
分頁尋址的外部數據存儲器 |
xdata |
存儲器類型說明 |
外部數據存儲器 |
code |
存儲器類型說明 |
程序存儲器 |
interrupt |
中斷函數說明 |
定義一個中斷函數 |
reentrant |
再入函數說明 |
定義一個再入函數 |
using |
寄存器組定義 |
定義芯片的工作寄存器 |
C51中的關鍵字和ANSIC標準關鍵字