8.1指针的使用(一)(教案)-《C语言程序设计基础》同步教学(航空工业出版社)

2024-03-31
| 6页
| 140人阅读
| 2人下载
普通

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 教案
知识点 指针
使用场景 同步教学-新授课
学年 2024-2025
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 35 KB
发布时间 2024-03-31
更新时间 2024-03-31
作者 匿名
品牌系列 -
审核时间 2024-03-31
下载链接 https://m.zxxk.com/soft/44218638.html
价格 1.00储值(1储值=1元)
来源 学科网

内容正文:

教案首页 课程:C语言程序设计 授课教师: 学年 第 学期 周次 第 周 时间 年 月 日 专业班级: 授课 章节 单元8:指针的使用(一) 授课 方式 理论课□ 实验课□ 实训课□ 教学做一体化课程√ 教学 时数 2学时 教学 目的 理解指针与地址的概念,相互关系及表示方法,掌握指针变量的定义与格式,掌握指针与数组的关系及对数组的操作。 教 学 组 织 教学内容 教学过程设计及时间分配 1.指针的引入与作用 2. 地址与指针 3. 指针变量的声明与使用 4. 指针与数组 5. 案例与实践操作 1. 问题引入 讲授 互动 10分 2. 指针与地址 讲授 15分 3. 指针变量的声明 演示、讲授1 5分 4. 指针与数组 演示、操作 25分 5. 随堂练习 案例 20分 6.小结、作业及实验安排 讲授 5分 教学 重点 重点:指针的定义、指针变量的使用、指针对数组的操作 难点:指针变量的使用、指针对数组的操作 教学 难点 教学 手段 理论讲授、演示、对比讲解、案例分析 双语 教学 pointer —函数 address — 地址 作业及 思考题 作业:单元总结与单元练习 知识拓展:动态内存分配 参考 资料 1. 谭浩强主编的《C语言程序设计》(清华大学出版社)。 2. 丹尼斯·里奇《C语言程序设计》(第二版)。 3.NCRE考试用教程《C语言程序设计》(高等教育出版社)。 4.网络教学资源:国家精品课网站: http://121.26.225.5/jpkc/cyuyan/index.htm。 本讲 内容 学法 指导 对于指针的使用,首先要理解清楚理解指针与地址的概念,通过上机实验,验证地址、指针、数组首地址等内容,加深对指针概念的理解。 单元8-1 指针的使用(教案) 教学内容及教学过程 说明 步骤一 问题引入 去写字楼找人,你把要找的人的姓名告诉保安后,保安就会到这个人所在的房间找出这个人。可是有时候你不知道要找的那个人的名字,此时如果你知道这个人在哪个房间办公,保安同样可以把人带给你。C语言也是一样,如果你指出要访问变量a的存储单元地址,程序也可以把变量a的值找出来,一样的道理。 假如你要找的是一群人,这些人所在的房间是连续的,如果你把这一群人的姓名一个一个的报给保安,明显太麻烦了。换一种思考方式,如果你告诉保安的是第一个人住的房间号以及连续有几个房间,保安就很容易找出这群人了。C语言也是一样,当访问连续多个内存单元的数据时,只要知道第一个数据所在的内存单元地址,然后依次读取数据就可以了。所以通过指针对内存进行操作会带来很多方便。 步骤二 讲授 8.1 地址与指针 程序在内存中运行时,不同的函数、常量、变量占用不同的内存单元,内存单元的编号称为内存地址。以前的程序中曾经引用过内存地址。例如: (1) scanf("%d",&n); //使用地址运算符&获得变量n的内存地址 (2) char str[10]; gets(str); //一维数组的名称代表该数组在内存中的首地址 8.1.1 指针变量的定义 int n; //定义整型变量n int *p; //定义一个指针变量,变量名为p,仅能存放int型变量的地址 p=&n; //将整型变量n的地址存在p中 scanf("%d",p); //为p所代表的内存空间输入数据,等价于scanf("%d",&n); 此例中定义了一个指向整型变量n的指针变量p。指针变量p指向变量n可用图8-1表示,常简化为图8-2。 ( n p 图8-2 简化的指针表示 ) ( &n p n 图8-1指针的表示 ) 定义指针变量的一般格式为: 类型标识符 *指针变量名; 说明: (1)“指针变量名”前面的“*”表示该变量是指针变量,不能省略。 (2)“类型标识符”表示该指针变量所指向的变量的数据类型。 8.1.2指针变量的基本使用 【例8-3】续【例8-1】,引用指针变量p输出n的值。 printf("%d",*p); //*p访问的是p指向的变量,等价于printf("%d",n); 引用指针变量的一般方法为: *指针变量名 说明: (1)“*”为指针运算符,用来求得指针变量所指向的变量的值,即指针变量所指向的内存单元的内容。 (2)此处的“*”不同于指针变量定义语句中的“*”,指针变量定义语句中的“*”是一个标志符, 【例8

资源预览图

8.1指针的使用(一)(教案)-《C语言程序设计基础》同步教学(航空工业出版社)
1
8.1指针的使用(一)(教案)-《C语言程序设计基础》同步教学(航空工业出版社)
2
8.1指针的使用(一)(教案)-《C语言程序设计基础》同步教学(航空工业出版社)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。