版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、新编新编C C语言习题与解析语言习题与解析杨玉莹:杨玉莹:201530185006 201530185006 计算机科学与技术计算机科学与技术1 . 教 材 分 析2 . 学 情 分 析3 . 教 学 目 标4 . 重 点 、 难 点目 录/ /contentscontents5 . 教 法 与 学 法6 . 教 学 过 程7 . 板 书 设 计8.效果预测与反思 新编C语言习题与解析,中等职业学校计算机专业教材,由清华大学出版社出版清华大学出版社出版。如右图所示。 本书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共同体、预处理和位段、文件。
2、每章由基本知识点基本知识点和例题分析例题分析组成,前者高度概括和梳理了本章应重点掌握的相关知识;后者详尽地解析精选的典型习题。 本书内容丰富,习题覆盖面广本书内容丰富,习题覆盖面广,不仅可以作为中职计算机专业、专科C语言程序设计课程的教材,也可作为计算机水平考试和等级考试者的参考书。 这一节课的主要内容是本书第五章第一小节指针的概念;简单地说指针就是指向变量和对象的地址。指针在本书中占据重要地位,为今后C语言的学习起着至关重要的作用。学生学了指针后,可以很好的将前面的知识点贯穿一体。指针相当灵活,在C语言中起着至关重要的作用,甚至可以说,C语言没了指针就没了灵魂。学生学习好指针,可为后期函数、
3、链表、文件的学习打下扎实的基础,因为指针跟它们有着千丝万缕的关系。指针承上启下的作用二、学情分析010203什么年级、什么专业的学生 职业高中二年级计算机专业对口的学生。学生的特点 90后的职高二年级学生有着他们独特的、鲜明的特点,他们生活在信息社会,他们个性张扬。虽说通过第一年的沉淀接触计算机后,对计算机有了一定程度上的理解,但对软件编程、机器语言方面还有相当强的学习兴趣。学生已掌握的、与本次课程相关的知识,需要学习的知识。 对于C语言指针来说,学生应已掌握C语言的数据类型及其运算;选择、循环语句和数组知识。 此次课程需要学习的知识是指针的概念,主要包括:指针变量、指针的定义和初始化、指针运
4、算。三、教学目标知识目标: 通过本次课程,学生应懂得指针的概念、应学会定义和初始化指针、学会运算指针。 技能目标: 通过本次课程,学生应初步掌握对程序中出现的不同指针形式进行分析。情感态度价值观: 通过本次课程,学生巩固了编程的逻辑思维,建立起对C语言的热爱之情,感受体会到C语言的奇妙和微妙之处,让学生大爱C语言并渐渐地对其“欲罢不能!”四、重点与难点突破方法: 先让同学们理清它们的概念和之间的联系,然后多做练习,讲解演示习题,由浅到深。制定原因: 是本节内容中基本的知识点。重点: 指针运算(包括:指针与整数的加减运算、指针与指针间的运算、指针的关系运算。)突破方法: 先运用任务驱动法让学生带
5、着任务去实践,发现问题后带有针对性地解决或老师帮忙讲解。制定原因: 指针初学者最容易也是最多犯的错误。难点: 指针值与变量值变化之间的关系。 。六、教学过程010203041 1、温故、温故带领学生回顾之前学过的数据类型和变量2 2、导入、导入什么是指针,指针变量什么是指针,指针变量又是什么呢?它和变量又是什么呢?它和变量之间的区别和联系?之间的区别和联系?3 3、新课、新课一、指针变量一、指针变量二、指针的定义和初始化二、指针的定义和初始化三、指针运算三、指针运算4 4、即教即用、即教即用将教过有关指针的知识将教过有关指针的知识点放入程序代码中,充点放入程序代码中,充分体现它的作用。分体现它
6、的作用。05065 5、归纳总结、归纳总结着重指出重点与难点,着重指出重点与难点,加以强调,再归纳总结加以强调,再归纳总结本堂课的知识点。本堂课的知识点。6 6、作业拓展、作业拓展布置本节的课后习题,布置本节的课后习题,要求同学们另编写带有要求同学们另编写带有指针的程序,学已即用,指针的程序,学已即用,通过题目加深理解并巩通过题目加深理解并巩固本节课所学的内容。固本节课所学的内容。七、板书设计导 入 指针是指针是c语言中的重要概念,也是语言中的重要概念,也是c语言的重要特色。语言的重要特色。使用指针,可以使程序更加简洁。使用指针,可以使程序更加简洁。 1.数据在内存中的存储方式:按数据类型给在
7、内存数据在内存中的存储方式:按数据类型给在内存为其分配一定数量的存储单元(字节)。为其分配一定数量的存储单元(字节)。 2.变量的直接访问方式变量的直接访问方式:按变量的地址(即变量名)按变量的地址(即变量名)存取变量值的方式。存取变量值的方式。 3.变量的间接访问方式:将变量的地址放在另一个变量的间接访问方式:将变量的地址放在另一个内存单元中,先到另一个内存单元中取得变量的地址,内存单元中,先到另一个内存单元中取得变量的地址,再由变量的地址找到变量并进行数据存取。再由变量的地址找到变量并进行数据存取。 变量变量pointer为指针变量,存放的是变量为指针变量,存放的是变量i的内存地的内存地址
8、,我们说址,我们说pointer指向指向i的地址。的地址。一、指针的概念:一个变量的地址称为该变一、指针的概念:一个变量的地址称为该变量的指针。量的指针。二、指针变量:专用用于存储其他变量地址二、指针变量:专用用于存储其他变量地址的变量。的变量。指针与指针变量的区别,也就是值与变量的指针与指针变量的区别,也就是值与变量的区别。区别。指针变量的定义:指针变量的定义: 1、定义方式:类型标识符、定义方式:类型标识符 *指针指针变量名;变量名; 2、指针变量的三要素:、指针变量的三要素:指针变量的类型:和其所指变量的类型一致指针变量的类型:和其所指变量的类型一致指针变量的值:另一个变量在内存的地址指
9、针变量的值:另一个变量在内存的地址指针的名字:起发同普通变量指针的名字:起发同普通变量 3、说明、说明标识符前面的标识符前面的*,表示该变量是指针变量,表示该变量是指针变量,但是但是*后才是指针变量的名字。后才是指针变量的名字。 指 针 指针变量赋值:指针变量赋值: 1.指针变量名指针变量名=某一地址;(某一地址;(&取某一地取某一地址符)址符) 2.指针变量名指针变量名= 另一个已赋值的指针变另一个已赋值的指针变量量例如一例如一:int i,*p,*q;p=&i;/方式一方式一q = p;/方式二方式二例如二:例如二:float *p1=p1的地址的地址方式一:指针变量名方式
10、一:指针变量名 =&变量名;变量名; &-取地取地址符址符方式二:通过另一个指针变量赋值方式二:通过另一个指针变量赋值int i ,*p1,*p2; /声明一个变量声明一个变量i,指针,指针p1和指和指针针p2赋值方式一:赋值方式一:p1=&i;赋值方式二:赋值方式二:p2=p1; 指针运算:指针运算:例如:例如: int *p,i; char *q,c; p = &i;q = &c; p+,q+; p+,q+;/执行完成后 因为因为p指向的指向的int型占用两个字节空间型占用两个字节空间(一般情况),自加(一般情况),自加一后指向一后指向1002,而,
11、而char型占用一个字节,型占用一个字节,所以所以q指向指向2001 比较运算:比较运算: int a10;int *p,*q;p = &a0;/或p=a;q = &a9;/或p = a+9;求pq为真为假? 由图可知,pq为真a9 2.“&*pointer_1”的含义?3.(*pointer_1)+相当于什么?4.*&a的含义?总结:总结:两个运算符:* :求其后内存地址中的内容& :求变量的内存地址下面一个小程序总结main()int a,b;int *pointer_1,*pointer_2;a = 100;b = 10;pointer_1 = &
12、amp;a;pointer_2 = &b;printf(%d,%dn,a,b);printf(%d,%d,*pointer_1,*pointer_2); 运行结果是100,10 100,10 用图形表示为:(图中p1,p2分别表示pointer_1,pointer_2)以下是几个变化: 1.执行语句p2 = &*pointer_1后,变为下图形式,这时,*pointer_1为a,*p2为a,p1 = p2 = &a八、效果预测与反思同学们对指同学们对指针有了浅显针有了浅显的认识的认识加强了对加强了对C C语言的语言的学习兴趣学习兴趣学会在程序中运用自如学会在程序中运用自如知道指针的作用知道指针的作用和用处和用处学会了该如何学会了该如何定义和初始化定义和初始化指针指针效果预测效果预测导入部分是导入部分是否足够吸引否足够吸引同学?同学?同学们是否都掌同学们是否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动物疫病监测与流行病学调查表
- 四川省内江市威远县龙会中学2024-2025学年七年级上学期规范性训练道德与法治试卷(含答案)
- 广西桂林市永福县2024-2025学年八年级上学期11月期中道德与法治试题(含答案)
- 各种二次回路图及其讲解精
- 二年级语文《雪孩子》教学设计
- 小班科学观察活动的开展计划
- 强化保安工作的法制意识与实践计划
- 环保教育与实践活动方案计划
- 社区学习氛围计划
- 国开工程经济末机考资料
- 医院信息管理系统数据备份与恢复手册
- 2023年云南省红河州同舟社会工作服务中心招聘笔试真题
- 部编(统编)人教版七年级语文上册教学计划(含教学进度表)
- (完整版)新员工进场三级安全教育考核-试卷及答案
- 新高考生物二轮复习生物大概念重要概念次位概念
- 外研版(2024新版)七年级上册英语Unit 3 Family ties大单元教学设计
- 特种设备之压力管道监管要求
- 社区垃圾清运委托协议
- 二年级体育说课稿《单脚起跳 双脚落地 》
- 校本课程实施纲要
- 门窗维修简单合同范本(2024版)
评论
0/150
提交评论