中职《C语言程序设计》教案第14课猜数字游戏.docx
《中职《C语言程序设计》教案第14课猜数字游戏.docx》由会员分享,可在线阅读,更多相关《中职《C语言程序设计》教案第14课猜数字游戏.docx(5页珍藏版)》请在优知文库上搜索。
1、课题猜数字游戏课时2课时(90min)教学目标知识目标:(1)理解指针的相关概念(2)掌握指针变量的定义、初始化和引用方法(3)掌握空指针和void指针的使用方法能力目标:能在程序中综合运用指针变量素质目标:通过学习指针变量,增强创新意识教学重难点教学重点:指针的基本概念,指针变量的定义及初始化,指针变量的引用,空指针和VOid指针教学睚点:指针变量的引用教学方法问答法、讨论法、i并授法、实践法教学用具电脑、投影仪、多媒体课件、教材教学过程主要教学内容及步骤课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课前任务请同学们设计一款简单的猜数字游戏,并
2、说明游戏设计思路。【学生】完成课前任务考勤【教师】使用APP进行签到【学生】班干部报请假人员及原因问题导入【教师】请同学们扫码观看”变量的访问方式“视频(详见教材),讨论并回答以下问题:变量的访问方式可分为哪几种?什么是指针?什么是指针变量?【学生】思考、举手回答传授新知【教师】讲解指针的基本概念,指针变量的定义及初始化,指针变量的引用,空指针和Void指针一、指针的基本概念【教师】介绍指针的概念,指针变星的概念每个变量在内存中都占用一定的存储空间,不同数据类型的变量占用的字节数是不一样的。例如,整型变量占用4个字节,字符型变量占用1个字节。为了正确地访问这些变量,内存中的每个字节都会被编上号
3、码,且每个编号都是唯一的,因此,可以根据编号准确地找到存储在某个字节中的数据。这个内存单元的编号就称为内存地址,即指针.例如,在格式输入语句scanf(%/,&x)中,&x为变量X的指针(内存地址)在C程序中,允许用一个变量来存放指针,这个变量称为指针变量,而指针变量的值就是某个内存单元的地址。【课堂讨论】【教师】请学生分组讨论以下问题请同学们以小组为单位,讨论指针变量的值与普通变量的值有何区别.【学生】讨论、总结、回答【教师】总结学生的回答二、指针变量的定义及初始化【教师】多媒体观看“指针变量”视频(详见教材),让学生了解指针变量的定义及初始化1 .指针变量的定义与普通变量一样,指针变量也必
4、须先定义后使用.定义指针变量的一般形式如下。类型说明符*指针变量名1,*指针变量名2;其中,类型说明符是指针指向的目标数据的类型;指针变量名前的表示该变量的类型是指针型变量,不能省略。例如:int*pl;/*定义指向整型变量的指针变量pl*/char*p2,*p3;/*定义指向字符型变量的指针变量p2和p3*/其他类型的变量允许和指针变量在同一个语句中定义。例如:intm,*p;/*定义2个变量,其中m是整型变量,P是指向整型变量的指针变量*/2 .指针变量的初始化可以在定义指针变量的同时为其赋初值,即指针变量的初始化.由于指针变量是指针类型,故所赋初值应是一个地址值。其一般形式如下:类型说明
5、符*指针变量名I=地址1,*指针变量名2=地址2;例如:inti;int*p=&i;/*定义指针变量p指向整型变量i*/表示地址的形式可以是&变量名数组名其他指针变量”等.例如:chars20;char*str=s;/*定义指针变量str指向字符数组S的首地址*/【课堂问答】【教师】随机邀请学生回答以下问题请同学们思考,上次课中数组名作为函数参数,实际上传递的是什么?【学生】聆听、思考、回答【教师】总结学生的回答三、指针变量的引用【教师】介绍指针变量引用的三种情况:给指针变量赋值,引用指针变量指向的变量,引用指针变量的值引用指针变量时,一般包括以下三种情况。1.给指针变量赋值在程序执行过程中,
6、可以使用赋值语句为指针变量赋值,一般形式如下:指针变量=地址;例如:inta=2O,b=3O,*p1,*p2;pl=&a;/*把变量a的地址赋给指针变量pl*/p2=&b;/*把变量b的地址赋给指针变量p2*/在此例中,定义了两个整型变量a和b,a的初值为20,b的初值为30;定义了指针变量pl指向变量a,指针变量p2指向变量b,其相互之间的关系如图7-1所示(详见教材)。指针变量和一般变量一样,存放其中的值是可以改变的,即可以改变它们的指向。例如,在上述定义语句后,执行赋值语句p2=p1,则p2与Pl指向同一对象a,此时*p2就等价于a,而不是b,如图7-2所示(详见教材)。小提示(1)&运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 教案 14 数字 游戏