- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四川三河职业学院教案首页第7周,第1次课授课计划课次编号09本.doc
四川三河职业学院教案首页
第 7 周,第 1 次课 授课计划课次编号: 09
本次课
标 题 C51程序设计 教案类型 ▇详案 □简案 课 型 理论( √ );实操( );理实一体( )
其他: 授课日期 2016年 10月 17日 授课专业
年级班级 电子信息工程技术1、2班 学时数 2 授课
地点 □教室
▇实训(验室) 教 学
目 标
及
任 务 知识
目标 掌握单片机编程的结构。
2. 掌握C51数据结构。 能力(技能)目标 1.学会单片机编程结构。
2.学会使用C51数据结构。 素质
目标 教学重点及
突出措施 重点:C51数据结构。
突出措施:编程练习 教学难点
及
化解方法 难点:C51数据结构。
突出措施:编程练习 教学手段 计算机、keil软件、单片机开发板 教 学
过 程
设 计
(含能力
训 练
方 式
方 法)
1.回顾上节内容:5min
2.运算符讲解30min
3.位运算讲解:30min
4.if语句讲解:25min
作业布置
课后习题 教 学
反 思
(总结)
教案附页
教学过程 时间分配及旁注 一、运算符
上两课说了常量和变量,先来补充一个用以重新定义数据类型的的语句吧。这个语句就是 typedef,这是个很好用的语句,但我自己却不常用它,通常我定义变量的数据类型时都是使用标准的关键字, 这样别人可以很方便的研读你的程序。 如果你是个 DELPHI编程爱好者或是程序员,你对变量的定义也许习惯了 DELPHI的关键字,如 int 类型常会用关键字 Integer来定义,在用 C51时你还想用回这个的话,你可以这样写:
typedef int integer;
integer a,b;
这两句在编译时,其实是先把 integer定义为 int,在以后的语句中遇到 integer就
用 int置换, integer就等于 int,所以 a, b也就被定义为 int。 typedef不能直接用来定义变量,它只是对已有的数据类型作一个名字上的置换,并不是产生一个新的数据类型。下面两句就是一个错误的例子:
typedef int integer;
integer= 100;
使用 typedef可以有方便程序的移植和简化较长的数据类型定义。 用 typedef还可以定义结构类型,这一点在后面详细解说结构类型时再一并说明。 typedef的语法是
typedef已有的数据类型 新的数据类型名
运算符就是完成某种特定运算的符号。运算符按其表达式中与运算符的关系可分为单
目运算符, 双目运算符和三目运算符。 单目就是指需要有一个运算对象, 双目就要求有两个运算对象, 三目则要三个运算对象。 表达式则是由运算及运算对象所组成的具有特定含义的式子。 C是一种表达式语言, 表达式后面加; 号就构成了一个表达式语句。
赋值运算符
对于=这个符号大家不会陌生的, 在 C中它的功能是给变量赋值, 称之为赋值运算符。它的作用不用多说大家也明白, 就是但数据赋给变量。 如, x=10;由此可见利用赋值运算符将一个变量与一个表达式连接起来的式子为赋值表达式, 在表达式后面加; 便构成了赋值
语句。 使用=的赋值语句格式如下:变量=表达式;
示例如下
a= 0xFF; //将常数十六进制数FF赋于变量 a b= c= 33; //同时赋值给变量b,c
d= e; //将变量 e的值赋于变量 d
f= a+b; //将变量a+b的值赋于变量f
由上面的例子可以知道赋值语句的意义就是先计算出=右边的表达式的值, 然后将得到的值赋给左边的变量。 而且右边的表达式可以是一个赋值表达式。 回顾:5 min
运算符讲解30min
本次授课 共 5 页 第 1 页 教案附页
教学过程 时间分配及旁注 ==与=这两个符号混淆的错误原码, 问为何编译报错,往往就是错在 if(a=x)之类的语句中, 错将=用为==。==符号是用来进行相等关系运算。
算术,增减量运算符对于a+b,a/b这样的表达式大家都很熟悉,用在 C语言中,+,/,就是算术运算符。
C51中的算术运算符有如下几个, 其中只有取正值和取负值运算符是单目运算符, 其它则都是双目运算符:
+ 加或取正值运算符
- 减或取负值运算符
* 乘运算符
/ 除运算符
% 取余运算符
算术表达式的形式:
表达式1 算术运算符 表达式2
如: a+b*(10-a), (x+9)/(y-a)
除法
文档评论(0)