版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页学院教师课时授课教案 编号:29授课日期授课班级授课学时2课型理论课题:§5.3指针基础教学目标:本讲通过对指针基础知识的讲解,使学生能够掌握指针的定义、声明与使用方法,具体目标包括:1.了解指针变量的功能与用途;2.掌握变量的名称、地址与内容的含义;3.掌握指针变量的定义、声明与初始化方法;4.掌握指针变量的使用方法。重点与难点:重点:指针变量的定义、声明、初始化及使用方法。难点:指针变量与普通变量的区别,地址、名称与内容之间的关系。解决措施:使用多媒体教学工具,在电子课件的帮助下,结合提问、讨论及互动等多种教学方法,再辅以综合示例予以解决。教学方法设计:讲授,讨论,演示教学资源:PPT,DEV-C编译器,多媒体教学工具
学院教案用纸第29讲教学环节教学内容教学组织与教学方法组织教学:引入:新课:难点重点难点重点难点总结1.考勤;2.对上讲课及作业批改情况进行总结;3.介绍本讲课内容及相关重难点。日常生活中的路牌即是指针的一个应用,前面涉及的字符串输入也是指针的应用之一。§5.3指针的基础知识一、变量的名称、地址与值的关系引入:定义一个变量,编译时就会根据其类型,为其分配相应大小的内存单元。计算机为了对内在单元中的数据进行操作,一般是按“地址”存取的,也就是说对内存单元进行标识编号。1.变量的名称inti=0;2.变量的地址⑴定义:在内存中存放变量的地址。⑵求地址运算符:&3.变量的值:存储在变量内存地址中的值。inti;i=3;二、指针变量的定义与声明1.定义在C语言中,把专门用来存放变量地址的变量称为指针变量,简称指针。2.声明类型*指针变量名;注:声明多个指针变量时,每个指针变量前面都必须加*。3.示例int*p;//声明1个指向int变量的指针char*cp;//声明1个指向char变量的指针float*fp;//声明1个指向float变量的指针double*dp1,*dp2;//声明2个指向double变量的指针intnum[20];//num是1个指向20个连续整型元素的指针三、指针变量的应用1.指针赋值格式:指针变量=&变量;2.求值运算符:*3.赋值⑴先声明,再赋值inti=3,*pi;pi=&i;printf(“i=%d\n”,*pi);⑵在声明时,同时赋值inti=3;int*pi=&i;printf(“i=%d\n”,*pi);⑶指针之间的赋值inti=3,*pi1,*pi2;pi1=&i;pi2=pi1;printf(“i=%d\n”,*pi2);注:指针变量名是一个标识符,要按照C标识符的命名规则对指针变量进行命名;指针变量的数据类型是它所指向的变量类型,一般情况下,一旦指针变量的类型被确定后,它只能指向同种类型的变量;在定义时需要使用指针声明符*,但指针声明符并不是指针的组成部分。四、示例#include<stdio.h>voidmain(){inta=3,*p;p=&a;printf(“a=%d,*p=%d\n”,a,*p);*p=10;printf(“a=%d,*p=%d\n”,a,*p);printf(“Entera:”);scanf(“%d”,&a);printf(“a=%d,*p=%d\n”,a,*p);(*p)++;printf(“a=%d,*p=%d\n”,a,*p);}指针变量的功能与用途指针变量的定义与声明指针变量的赋值与初始化指针变量的使用就上讲课的主要内容及相关重难点作简要回顾与总结。强调:scanf()语句在输入字符串数组时,不用加&符号。强调计算机的内存都是以线性方式组织的。类似于邮递系统只认地址。强调:以前的程序都是以名称的方式访问变量。强调:在每次程序运行时,地址会变化。复习scanf函数。声明i,并分配空间。i的值赋值为3。专门记地址的纸条。命名方式与普通变量相同,必须加*号。强调:数组名也是一个指针,但不用加*。pi指向i,即在pi的存储空间填入i的地址值。通过pi求值,打印i的值。指针之间相互赋值。演示,并讲解3,310,1055,56,6
课外作业:1.复习本次课所授的相关知识内容;2.预习下讲C语言自定义函数的声明、定义与调用的相关知识。教学反思、总结:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校办学管理经验交流会校长发言:跳出制度依赖激活生态活力
- 深度解析(2026)《GBT 29658-2013电子薄膜用高纯铝及铝合金溅射靶材》
- 2026年中考英语一轮复习检测卷苏州专用含答案解析
- 细胞培养肉规模化生产关键技术研究与示范项目可行性研究报告模板拿地备案立项
- 2025北京牛栏山一中高三(上)期中化学试题及答案
- 胆囊结石护理培训考核试题及答案解析
- 2026九年级道德与法治上册 学习精神培养
- 医院档案三合一制度制定
- 医院行政班上班工作制度
- 华为管理与绩效考核制度
- 人教版 (2019)必修1《分子与细胞》第2节 细胞器之间的分工合作表格教案
- 2026年企业主要负责人和安全管理人员安全培训题库及答案
- 2026年2026年浙江省名校高三语文第二次联考试卷附答案解析新版
- 中国资产评估协会中国资产评估协会资产评估技术案例汇编2025年
- 2024-2025学年辽宁省丹东市第十九中学七年级下学期期中考试数学试题
- 猫宁供应商入驻考试答案50题苏宁考试题库
- 2025年高考数学全国一卷试题真题及答案详解(精校打印)
- 商业购物中心广告氛围形象管理规范课件分享
- 2024版股份合资企业运营管理及风险控制合同3篇
- 磷石膏固废资源化利用技术及应用前景
- 【MOOC】声乐教学与舞台实践-江西财经大学 中国大学慕课MOOC答案
评论
0/150
提交评论