- 1、本文档共79页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机 第4章第2部分单片机C语言
* 自增、自减运算 例:请说明程序运行完后x,y,z,m,n的值分别是? main() { int x=6,y,z,m,n; y=++x; z=x--; m=y/z; n=y%z; } 自增运算符(++)和自减运算符(--): (1)前置运算──++变量、--变量 即先增减、后运算。 (2)后置运算──变量++、变量-- 即先运算、后增减。 * 3、关系运算符 关系运算符 优先级 = = == != 低 高 * 关系表达式 用关系运算符将两个表达式(可以是算术表达式、关系表达式、赋值表达式或逻辑表达式)连接起来的式子,称为关系表达式。 关系表达式的值为逻辑值“真”或“假”,以1代表“真”,以0代表“假”。 例如: (1)关系表达式“8==4”的值为 ,表达式的值为 。 (2) 关系表达式“50”的值为 ,表达式的值为 。 * 4、逻辑运算符及其优先级 逻辑运算符 优先级 ! (逻辑非) (逻辑与) || (逻辑或) 注意:逻辑运算符与位操作运算符的区别。 * 逻辑表达式 用逻辑运算符将一个或多个表达式连接起来,进行逻辑运算的式子。 逻辑量的真判断——非0 逻辑量的假判断——0 若a=1,b=2,c=3,x=4,y=3,写出下各个表达式的值: (1)a+bcb==c (2)!abb!=c||x+y=3 (3)!(x=a)(y=b)0 0 0 0 * 运算类型 运算符 优先级 结合性 括号运算符 () 1 从左至右 逻辑非和按位取反 ! ~ 2 从右至左 算术运算 * / % 3 从左至右 + - 4 从左至右 左移、右移运算 5 从左至右 关系运算 = = 6 从左至右 == != 7 从左至右 位运算 8 从左至右 ^ 9 从左至右 | 10 从左至右 逻辑与 11 从左至右 逻辑或 || 12 从左至右 赋值运算与复合赋值运算 ? = +=、-=、*=、/=、%=、=、^=、|=、=、= 14 从右至左 例如: (1) xy mn 等效于 (xy) (mn) (2) a= =b || c= =d 等效于(a= =b) || (c= =d) (3) !a bc 等效于(!a) (bc) * (五)位运算 与操作 按位与操作符 :格式:xy规则:对应位均为1时才为1,否则为0 例如, i=i0x0f; 等同于 i=0x0f; 主要用途:取(或保留)1个数的某(些)位,其余各位置0。 * 或操作 按位或操作符: |格式:x|y规则:对应位均为0时才为0,否则为1 例如, i=i|0x0f; 等同于 i|=0x0f; 主要用途:将1个数的某(些)位置1,其余各位不变 * 异或操作 按位异或操作符:^ 格式:x^y 规则:对应位相同时为0,不同时为1 例如, i=i^0x0f; 等同于 i^=0x0f; 主要用途:使1个数的某(些)位翻转(即原来为1的位变为0,为0的变为1),其余各位不变。 * 按位取反操作 按位取反操作符:~ 格式:~x 规则:各位翻转,即原来为1的位变成0,原来为0的位变成1 例如, i=~i; 主要用途:间接地构造一个数,以增强程序的可移植性。 * 左移运算符“”的功能,是把“”左边的操作数的各二进制位全部左移若干位,移动的位数由“”右边的常数指定,高位丢弃,低位补0。例如:“a4”是指把a的各二进制位向左移动4位。如a(十进制数3),左移4位后(十进制数48)。 右移运算符“”的功能,是把“”左边的操作数的各二进制位全部右移若干位,移动的位数由“”右边的常数指定。进行右移运算时,如果是无符号数,则总是在其左端补“0” * 练习 1 .若x = 10,
您可能关注的文档
- 华师大七年级上5.2.1平行线三疑三探课件.pptx
- 华师大版七年级上册5.2.3平行线的性质.ppt
- 华为-GSM无线通信教程.ppt
- 华大-交换基础培训.ppt
- 华师大版七年级数学下9.1.2三角形的内角和与外角和第一课时.ppt
- 华师京城白板3.0软件培训.ppt
- 华工有机化学-第四章.ppt
- 华师社会学研究方法试题.doc
- 华师版5.2.2平行线的判定.ppt
- 半月板的MR诊断.ppt
- 2025年智能家居制造业智能化示范工厂项目可行性分析报告.docx
- 2025年绿色制药技术对医药行业绿色转型的推动力研究.docx
- 生鲜电商2025年用户购买行为数据挖掘与分析报告.docx
- 海水淡化技术在沿海地区海水养殖设施中的应用现状与发展策略.docx
- 制造企业供应链协同创新与核心竞争力提升报告.docx
- 新媒体环境下文化娱乐消费者行为研究——2025年市场细分与内容消费趋势报告.docx
- 聚焦2025年:功能性食品市场消费者需求新变化与产品创新路径报告.docx
- 聚焦2025年:交通运输行业人才需求趋势与培育策略研究报告.docx
- 海水淡化技术在沿海地区海水提钯中的应用现状与技术创新报告.docx
- 2025年农业废弃物能源化利用设备制造行业发展报告.docx
最近下载
- 西南大学2021-2022学年《实验心理学》期末考试试卷(B卷)含参考答案.docx
- 西南大学2019-2020学年《实验心理学》期末考试试卷(B卷)含参考答案.docx
- Python数据分析与挖掘实战 第6章 信用卡高风险客户识别.ppt
- 西南大学2020-2021学年《实验心理学》期末考试试卷(B卷)含参考答案.docx
- 2025年特种设备叉车证理论考试练习题及答案.docx VIP
- 《设计管理》课件.pptx VIP
- 2024-2025学年初中化学九年级下册(2024)人教版(2024)教学设计合集.docx
- 医疗机构环境表面清洁与消毒管理ppt课件.pptx VIP
- 2025年市级叉车司机作业证理论考试练习测试题含答案.docx VIP
- 1模块一走进机器人流程自动化教学课件.pptx
文档评论(0)