武汉体育学院教案模板

武汉体育学院教案模板

ID:16075171

大小:226.50 KB

页数:6页

时间:2018-08-07

武汉体育学院教案模板_第1页
武汉体育学院教案模板_第2页
武汉体育学院教案模板_第3页
武汉体育学院教案模板_第4页
武汉体育学院教案模板_第5页
资源描述:

《武汉体育学院教案模板》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C语言程序设计》教案授课内容第22讲、指针与指针变量课程类型课堂讲授上课日期2008-5-22应到人数37教师实到人数周次课次节次学时教学地点教学媒体多媒体投影教学方法课堂讲授、案例教学、课堂提问教学目标1、知识目标:(1)了解指针的优点及其重要性;(2)理解变量、地址与指针的关系;(3)掌握指针变量与指针常量的涵义;2、能力目标:(1)学会对指针变量进行定义;(2)学会指针变量的引用;(3)能够将指针应用于程序设计中。3、情感目标:(1)培养学生解决疑难问题的能力;(2)培养学生对程序设计的兴趣。教学重点1、理解变量、地址与指针的关系;2、学会对指针变量进行定义;3、学会指针变量的引用。教

2、学难点1、能够将指针应用于程序设计中。教学过程教学内容设计时间(分)教学媒体与教学方法复习内容执行教学常规,师生问好,清点人数,开始上课。回顾与本节内容相关的知识:1、变量定义的实质;2、变量初始化的实质。注意:地址、变量、变量的值的关系可理解为:跑道的位置、跑道名、运动员的关系。3’1、多媒体讲授2、板书3、举例6《C语言程序设计》教案导入内容一、简要讲解本章主要内容:§1、指针与指针变量;§2、指针与数组;§3、指针与函数。二、简要讲解本节学习目标:1、了解指针的优点及其重要性;2、理解变量、地址与指针的关系;3、掌握指针变量与指针常量;4、学会对指针变量进行说明(定义);5、学会指针变量

3、的引用,并将指针应用于程序设计。2’1、多媒体讲授讲授新内容三、讲解指针的优点及重要性:在C语言程序中,正确使用指针编写程序,可以使程序更加简洁、高效:①可以表示复杂的数据结构,如链表、栈等。②支持内存动态分配,节省内存资源,提高程序运行速度。③方便对字符串进行直接操作。④指针代替数组,提高程序效率。⑤利用指针调用函数,能得到多个返回值。⑥直接处理内存地址。⑦对文件进行操作。3’1、多媒体讲授四、讲解指针与地址:1、地址:用来存放各种信息的内存单元在机器内所处的位置,通常以字节为单位进行编号。2、指针:指针就是地址。6’1、多媒体讲授2、举例五、讲解指针变量与指针常量:1、指针变量:指针变量是

4、专门用来存放其它某一类型变量的地址的变量,指针变量的值是另外某个变量的地址。2、指针常量:指针常量就是地址常量,它所引用的对象是内存单元的具体地址值,是不能改变的。例如:&i,虽然i是一个变量,但i的地址是不能改变的,所以&i是一个指针常量。6’1、多媒体讲授2、案例教学五、讲解指针变量的说明:指针变量的一般说明形式如下:类型说明符*指针变量名例如:int*p1;float*p2;10’1、多媒体讲授2、案例教学6《C语言程序设计》教案六、讲解指针变量的引用:1、指针操作符指针变量的值是地址(指针),不能是其它非地址类的数据。指针相关的运算符:①&:取地址运算符,放在变量的前面,取该变量的地址

5、值。②*:指针运算符(或称“间接访问”运算符),放在指针变量的前面,代表该指针变量所指向变量的值。5’1、多媒体讲授2、板书案例例7.1通过指针变量访问具体变量程序如下:#include"stdio.h"main(){int*p1,*p2;inta=10,b=12;p1=&a;p2=&b;printf("%d,%d",a,b);printf("%d,%d",*p1,*p2);}5’1、多媒体讲授2、板书3、案例教学讲授新内容2、指针运算(1)指针变量可以进行递增和递减运算。当指针变量进行递增和递减运算时,并不是指针变量的值简单地增1或减1,而是指针变量此时所指向的内存单元地址同原先所指

6、向的内存单元的地址相比较,向后或向前偏移了一个存储空间。(2)指针可以进行适当的加减运算。除了指针和整数相加减、指针和指针相减以外,不允许对指针进行其它的任何算术操作。(3)在关系表达式中允许对两个指针进行比较运算。5’1、多媒体讲授6《C语言程序设计》教案案例例7.2指针运算的实例#include"stdio.h"main(){int*p1,*p2,*p3;inta=10,b=12;p1=&a;p2=&b;p3=2001;printf("%d,%d",a,b);printf("%d,%d",*p1,*p2);printf("%p,%p",p1,p2);printf("%d,%d

7、n",p1-p2,p3+9);printf("%p,%p",++p1,--p2);}5’1、多媒体讲授2、板书3、案例教学案例如果:int*p,a;p=&a;那么:①&a代表a的地址②*p代表a的值③(*p)++代表a++④*p++代表:先得到a的值,再使p指向后一个存贮空间(增加2字节)。⑤++*p代表++a5’1、多媒体讲授2、板书3、案例教学案例例7.3输入a和b两个整数,按先大后小顺序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。