中职劳动版《单片机应用技术(C语言)》课题3 任务2 C51运算符的应用课件

2023-05-20
| 15页
| 154人阅读
| 4人下载
普通

资源信息

学段 中职
学科 职教专业课
课程 单片机技术与应用
教材版本 -
年级 高二
章节 -
类型 课件
知识点 概念,数制及其转换,二进制数运算,数据单位和存储容量,带符号数
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 271 KB
发布时间 2023-05-20
更新时间 2023-10-27
作者 匿名
品牌系列 -
审核时间 2023-05-20
下载链接 https://m.zxxk.com/soft/39195835.html
价格 0.50储值(1储值=1元)
来源 学科网

内容正文:

任务2 C51运算符的应用 1.了解C51的运算符、表达式及其规则。 2.掌握每一种算术运算符对数据操作的具体功能。 3.能够完成计算梯形面积程序的设计与调试。 51系列单片机为单芯片微控制器(简称MCU),内部有具有数据运算处理能力的CPU。本任务主要利用C51中的算术运算符,计算下图所示梯形的面积(已知梯形的上底长为a,下底长为b,高是h),并通过串行窗口输出显示出来。 一、算术运算符 运算符 意 义 示 例(设x=5,y=3) + 加法运算 z=x+y; // z=8 - 减法运算 z=x-y; // z=2 * 乘法运算 z=x*y; // z=15 / 除法运算 z=x/y; // z=1 ﹪ 模运算(取余运算) z=x%y; // z=2 在运算过程中,当只用作加1和减1运算时,可以采用自增和自减运算符: 运算符 意 义 示 例(设x的初值为2) x++ 先使用x的值,再让x加1 y=x++; // y=2,x=3 ++x 先让x加1,再使用x的值 y=++x; // y=3,x=3 x-- 先使用x的值,再让x减1 y=x-- ; // y=2,x=1 --x 先让x减1,再使用x的值 y=--x; // y=1,x=1 二、关系运算符 运算符 意 义 示 例(设a=5,b=6) < 小于 a<b; // 返回值 1 > 大于 a>b; // 返回值 0 <= 小于等于(不大于) a<=b; // 返回值 1 >= 大于等于(不小于) a>=b; // 返回值 0 != 不等于 a!=b; // 返回值 1 = = 等于 a= =b; // 返回值 0 三、逻辑运算符 运算符 意义 示 例(设a=5,b=6) && 逻辑与 a&&b; // 返回值 1 || 逻辑或 a || b; // 返回值 1 ! 逻辑非 !a 或 !b; // 返回值 0 关系运算符和逻辑运算符通常用来判别某个条件是否满足,其运算结果只有“0”和“1”两种值。即当所指定的条件满足时结果为“1”,否则为“0”。 四、位运算符 运算符 意义 示 例 (设a = 0x25,b = 0x46) & 按位与 c = a&b;//c=0x04 | 按位或 c = a | b;//c=0x67 ~ 按位取反 c= ~ a; //c=0xda 运算符 意义 示 例 (设a = 0x25,b = 0x46) ^ 按位异或 c = a ^ b;//c=0x63 << 左移(各位同时左移若干位,高位舍弃,低位补零) c = a<<2;//c=0x94 >> 右移(各位同时右移若干位,低位舍弃,高位补零) c = a<<2;//c=0x94 (续表) 逻辑与是判断“&&”两侧的表达式是否都为真,都为真则此逻辑与表达式值为真;按位与是将“&”两侧的数用二进制展开,每一位都求与运算(有0出0,全1出1),最后得到的二进制数即为结果。逻辑与结果只讲真和假,而按位与得出的仍然是一个二进制数。 五、复合赋值运算符 运算符 意 义 示 例 += 左边的变量或数组元素加上右边表达式的值 b+=a 相当于b=b+a -= 左边的变量或数组元素减去右边表达式的值 b-=a 相当于b=b-a *= 左边的变量或数组元素乘以右边表达式的值 b*=a 相当于b=b*a /= 左边的变量或数组元素除以右边表达式的值 b/=a 相当于b=b/a %= 左边的变量或数组元素模右边表达式的值 b%=a 相当于b=b%a (续表) 运算符 意 义 示 例 <<= 左移操作,再赋值 b<<=a 相当于b=b<<a >>= 右移操作,再赋值 b>>=a 相当于b=b>>a &= 按位与操作,再赋值 b &=a 相当于 b = b & a | = 按位或操作,再赋值 b | = a 相当于 b = b | a ^ = 按位异或操作,再赋值 b ^= a 相当于b = b ^ a 六、条件运算符 一般形式如下: 逻辑表达式?表达式1:表达式2 [例]当a=10,b=12时,求a、b中最大值。 其条件表达式: max = ( a>b ) ? a : b 一、程序设计 梯形面积的计算主要分为三步:①a+b;②(a+b)×h;③(a+b)×h÷2。根据C51中提供的算术运算符,则梯形的面

资源预览图

中职劳动版《单片机应用技术(C语言)》课题3 任务2    C51运算符的应用课件
1
中职劳动版《单片机应用技术(C语言)》课题3 任务2    C51运算符的应用课件
2
中职劳动版《单片机应用技术(C语言)》课题3 任务2    C51运算符的应用课件
3
中职劳动版《单片机应用技术(C语言)》课题3 任务2    C51运算符的应用课件
4
中职劳动版《单片机应用技术(C语言)》课题3 任务2    C51运算符的应用课件
5
中职劳动版《单片机应用技术(C语言)》课题3 任务2    C51运算符的应用课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。