单片机c语言运算符优先级及结合性

单片机c语言运算符优先级及结合性

ID:13203018

大小:88.50 KB

页数:3页

时间:2018-07-21

单片机c语言运算符优先级及结合性_第1页
单片机c语言运算符优先级及结合性_第2页
单片机c语言运算符优先级及结合性_第3页
资源描述:

《单片机c语言运算符优先级及结合性》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、关键字用 途说 明auto存储种类说明用以说明局部变量,缺省值为此break程序语句退出最内层循环case程序语句Switch语句中的选择项char数据类型说明单字节整型数或字符型数据const存储类型说明在程序执行过程中不可更改的常量值continue程序语句转向下一次循环default程序语句Switch语句中的失败选择项do程序语句构成do..while循环结构double数据类型说明双精度浮点数else程序语句构成if..else选择结构enum数据类型说明枚举extern存储种类说明在其他

2、程序模块中说明了的全局变量flost数据类型说明单精度浮点数for程序语句构成for循环结构goto程序语句构成goto转移结构if程序语句构成if..else选择结构int数据类型说明基本整型数long数据类型说明长整型数register存储种类说明使用CPU内部寄存的变量return程序语句函数返回short数据类型说明短整型数signed数据类型说明有符号数,二进制数据的最高位为符号位sizeof运算符计算表达式或数据类型的字节数static存储种类说明静态变量struct数据类型说明结构类型

3、数据swicth程序语句构成switch选择结构typedef数据类型说明重新进行数据类型定义union数据类型说明联合类型数据unsigned数据类型说明无符号数数据void数据类型说明无类型数据volatile数据类型说明该变量在程序执行中可被隐含地改变while程序语句构成while和do..while循环结构附表1-1 ANSIC标准关键字关键字用 途说 明bit位标量声明声明一个位标量或位类型的函数sbit位标量声明声明一个可位寻址变量Sfr特殊功能寄存器声明声明一个特殊功能寄存器Sfr1

4、6特殊功能寄存器声明声明一个16位的特殊功能寄存器data存储器类型说明直接寻址的内部数据存储器bdata存储器类型说明可位寻址的内部数据存储器idata存储器类型说明间接寻址的内部数据存储器pdata存储器类型说明分页寻址的外部数据存储器xdata存储器类型说明外部数据存储器code存储器类型说明程序存储器interrupt中断函数说明定义一个中断函数reentrant再入函数说明定义一个再入函数using寄存器组定义定义芯片的工作寄存器附录二 AT89C51特殊功能寄存器列表(适用于同一架构的芯

5、片)带*号的特殊功能寄存器都是可以位寻址的寄存器符 号地 址注 释*ACCE0H累加器*BF0H乘法寄存器*PSWD0H程序状态字SP81H堆栈指针DPL82H数据存储器指针低8位DPH83H数据存储器指针高8位*IEA8H中断允许控制器*IPD8H中断优先控制器*P080H端口0*P190H端口1*P2A0H端口2*P3B0H端口3PCON87H电源控制及波特率选择*SCON98H串行口控制器SBUF99H串行数据缓冲器*TCON88H定时器控制TMOD89H定时器方式选择TL08AH定时器0低8

6、位TL18BH定时器1低8位TH08CH定时器0低8位TH18DH定时器1高8位附录三 运算符优先级和结合性级 别类 别名 称运算符结合性1强制转换、数组、强制类型转换()右结合结构、联合下标[]存取结构或联合成员->或.2逻 辑逻辑非!左结合字 位按位取反~增 量加一++减 量减一--指 针取地址&取内容*算 术单目减-长度计算长度计算sizeof3算 术乘*右结合除/取模%4算术和指针运算加+减-5字 位左移<<右移>>6关系大于等于>=大于>小于等于<=小于<7恒等于==不等于!=8字 位按位

7、与&9按位异或^10按位或

8、11逻 辑逻辑与&&左结合12逻辑或

9、

10、13条 件条件运算?:14赋 值赋值=复合赋值Op=15逗 号逗号运算,右结合

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。