单片机应用技术教案8 C语言的基本语句(一):顺序结构、选择结构.docxVIP

  • 1
  • 0
  • 约3.23千字
  • 约 6页
  • 2026-03-03 发布于山东
  • 举报

单片机应用技术教案8 C语言的基本语句(一):顺序结构、选择结构.docx

《单片机应用技术》单元教学设计方案

授课教师:序号:8

授课时间

授课班级

上课地点

教学单元名称

C语言的基本语句(一):顺序结构、选择结构

课时

2

学情分析

学生已经掌握了单片机的硬件工作原理,完全可以用C语言程序完成设计,从而控制外部设备工作

教学目标

知识目标

掌握C语言的基本语句;

掌握顺序结构、选择结构所对应的基本语句;

能力目标

能够利用顺序结构、选择结构的基本语句,控制发光管亮灭

素质目标

培养学生分析问题、解决问题的能力。

教学重难点

重点:顺序结构、选择结构

难点:选择结构中的条件语句

教学方法

项目驱动、讲练结合、讨论、演示等

授课类型

理论课?理实一体课?实践课?

教学环境及资源准备

单片机实训室、keil5编程软件、PROTEUS8.0仿真软件、在线教育综合平台网络资源

参考教材

单片机应用技术(C语言版)

教学过程设计

教学环节及时间分配

教学内容(实训内容)

师生活动

设计意图

5分钟

思政元素:在生活的道路上面临选择的时候,应当做出积极向上的选择,不负时光,行将至远

一、组织教学

核对学生出勤情况,并做好出勤记录

二、复习提问

C语言程序的结构?

提问:C语言程序结构

回顾以往知识,温故而知新

5分钟

30分钟

三、讲授新知识:

C语言的基本语句

C语言程序的执行部分由语句组成。C语言提供了丰富的程序控制语句,按照结构化程序设计的基本结构:顺序结构、选择结构和循环结构,组成各种复杂程序。这些语句主要包括表达式语句、复合语句、选择语句和循环语句等。

表达式语句和复合语句

表达式语句是最基本的C语言语句。表达式语句由表达式加上分号“;”组成,其一般形式如下:

表达式;

执行表达式语句就是计算表达式的值。

在C语言中有一个特殊的表达式语句,称为空语句。空语句中只有一个分号“;”,程序执行空语句时需要占用一条指令的执行时间,但是什么也不做。在C51程序中常常把空语句作为循环体,用于消耗CPU时间等待事件发生的场合。

把多个语句用大括号{}括起来,组合在一起形成具有一定功能的模块,这种由若干条语句组合而成的语句块称为复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。

复合语句在程序运行时,{}中的各行单语句是依次顺序执行的。在C语言的函数中,函数体就是一个复合语句。

选择语句

1.基本if语句的格式如下:

if(表达式)

{

语句组;

}

if语句执行过程:当“表达式”的结果为“真”时,执行其后的“语句组”,否则跳过该语句组,继续执行下面的语句。

if语句中的“表达式”通常为逻辑表达式或关系表达式,也可以是任何其他的表达式或类型数据,只要表达式的值非0即为“真”。以下语句都是合法的:

if(3){……}

if(x=8){……}

if(P3_0){……}

在if语句中,“表达式”必须用括号括起来。

在if语句中,花括号“{}”里面的语句组如果只有一条语句,可以省略花括号。如“if(P3_0==0)P1_0=0;”语句,但是为了提高程序的可读性和防止程序书写错误,建议读者在任何情况下,都加上花括号。

if-else语句的一般格式如下:

if(表达式)

{

语句组1;

}

else

{

语句组2;

}

if-else语句执行过程:当“表达式”的结果为“真”时,执行其后的“语句组1”,否则执行“语句组2”

f-else-if语句是由ifelse语句组成的嵌套,用来实现多个条件分支的选择,其一般格式如下:

if(表达式1)

{

语句组1;

}

elseif(表达式2)

{

语句组2;

}

elseif(表达式n)

{

语句组n;

}

else

{

语句组n+1;

}

实训ex3_3.c

#includereg51.h

//#includeintrins.h

sbitS1=P0^0;

voiddelay(unsignedinti)

{unsignedintk;

for(k=1;ki;k++);

}

voidmain()

{

unsignedchari,w;

P1=0xff;

while(1)

{

if(S1==0)

{delay(1200);

if(S1==0)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档