中职劳动版《单片机应用技术(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中提供的算术运算符,则梯形的面
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。