《2022年单片机C语言运算符优先级及结合 .pdf》由会员分享,可在线阅读,更多相关《2022年单片机C语言运算符优先级及结合 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、关键字用途说明auto 存储种类说明用以说明局部变量,缺省值为此break 程序语句退出最内层循环case 程序语句Switch 语句中的选择项char 数据类型说明单字节整型数或字符型数据const 存储类型说明在程序执行过程中不可更改的常量值continue 程序语句转向下一次循环default 程序语句Switch 语句中的失败选择项do 程序语句构成 do.while 循环结构double 数据类型说明双精度浮点数else 程序语句构成 if.else 选择结构enum 数据类型说明枚举extern 存储种类说明在其他程序模块中说明了的全局变量flost 数据类型说明单精度浮点数for
2、 程序语句构成 for 循环结构goto 程序语句构成 goto 转移结构if 程序语句构成 if.else 选择结构int 数据类型说明基本整型数long 数据类型说明长整型数register 存储种类说明使用 CPU 内部寄存的变量return 程序语句函数返回short 数据类型说明短整型数signed 数据类型说明有符号数,二进制数据的最高位为符号位sizeof 运算符计算表达式或数据类型的字节数static 存储种类说明静态变量struct 数据类型说明结构类型数据swicth 程序语句构成 switch 选择结构typedef 数据类型说明重新进行数据类型定义union 数据类型说
3、明联合类型数据unsigned 数据类型说明无符号数数据void 数据类型说明无类型数据volatile 数据类型说明该变量在程序执行中可被隐含地改变while 程序语句构成 while 和 do.while 循环结构附表 11ANSIC 标准关键字关键字用途说明bit 位标量声明声明一个位标量或位类型的函数sbit 位标量声明声明一个可位寻址变量Sfr 特殊功能寄存器声明声明一个特殊功能寄存器Sfr16 特殊功能寄存器声明声明一个 16位的特殊功能寄存器名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 3 页 -data 存储器类型说明直接寻址的内部数据存储器bdata 存储器类
4、型说明可位寻址的内部数据存储器idata 存储器类型说明间接寻址的内部数据存储器pdata 存储器类型说明分页寻址的外部数据存储器xdata 存储器类型说明外部数据存储器code 存储器类型说明程序存储器interrupt 中断函数说明定义一个中断函数reentrant 再入函数说明定义一个再入函数using 寄存器组定义定义芯片的工作寄存器附录二AT89C51 特殊功能寄存器列表(适用于同一架构的芯片)带*号的特殊功能寄存器都是可以位寻址的寄存器符号地址注释*ACC E0H 累加器*B F0H 乘法寄存器*PSW D0H 程序状态字SP 81H 堆栈指针DPL 82H 数据存储器指针低8位D
5、PH 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 逻辑逻辑非!左结合字位按位取反 增量加一+减量减一-名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 3 页 -指针取地址&取内容*算术单目减-长度计算长度计算sizeof 3 算术乘*右结合除/取模%4 算术和指针运算加+减-5 字位左移 6 关系大于等于=大于 小于等于=小于 7 恒等于=不等于!=8 字位按位与&9 按位异或 10 按位或|11 逻辑逻辑与&左结合12 逻辑或|13 条件条件运算?:14 赋值赋值=复合赋值Op=15 逗号逗号运算,右结合名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 3 页 -