




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
博学谷——让IT教学更简单,让IT学习更有效PAGE12PAGE9黑马程序员《C语言程序设计案例式教程(第2版)》教学设计课程名称:授课年级:授课学期:教师姓名: 年月课题名称第2章C语言基础知识计划课时8课时教学引入通过上一章的学习,相信大家对C语言已经有了一个初步认知,但现在还无法编写C语言程序,在编写C语言程序之前需要先学习C语言的基础知识,就好比建造一栋大楼需要知道板砖、水泥等,C语言的基础知识包括关键字、标识符、常量、变量、数据类型等,本章将针对C语言的基础知识进行详细讲解。教学目标使学生掌握关键字、标识符、变量的定义,能够使用关键字、标识符定义变量使学生掌握printf()函数与scanf()函数的用法,能够调用printf()函数、scanf()函数输出输入各种类型数据使学生掌握基本的数据类型,能够定义基本数据类型的变量使学生了解ASCII编码机制,能够说出ASCII编码机制与特点使学生掌握隐式类型转换,能够说出隐式类型转换的机制使学生了解显式类型转换,能够使用显式类型转换实现复杂运算教学重点printf()函数scanf()函数字符类型整型浮点型教学难点printf()函数scanf()函数隐式类型转换显式类型转换教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(printf()函数、scanf()函数、【案例2-1】我爱C语言)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过需求引入的方式导入新课教师可以通过案例1的需求引出本节课要学习的知识:我们要在计算机屏幕上输出“我爱C语言”这几个字,用C语言怎么才能实现?由此引出本节课要学习的printf()函数与scanf()函数。三、新课讲解知识点1-printf()函数教师通过PPT讲解printf()函数。printf()函数可以按照用户指定的格式将数据输出到屏幕上。printf("格式控制字符串",[输出列表]);格式控制字符串的具体形式如下。"%[标志][宽度][.精度][长度]类型"教师在讲解printf()函数时,要结合具体示例演示不同类型数据的输出形式,以此让学生对格式控制字符串有更深刻的印象。知识点2-scanf()函数教师通过PPT讲解scanf()函数。scanf()函数用于读取用户从键盘输入的数据,它的用法格式与printf()函数相似,但它只使用类型(%d、%c、%f等)格式控制,并不使用宽度、精度、标志等格式控制。教师在讲解scanf()函数时,同样要结合具体示例演示scanf()函数的具体用法。特别要注意,scanf()函数有一些终止符,会终止scanf()函数读取数据,教师也要演示终止符的用法。知识点3-【案例2-1】我爱C语言教师结合案例需求,分析实现思路,然后带领学生编写程序实现案例。针对实现过程中的核心要点、难点进行讲解。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第二课时(关键字、标识符、常量、变量、【案例2-2】计算圆面积和周长)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过需求引入的方式导入新课教师可以通过案例2的需求:从键盘输入圆的半径,计算圆的面积和周长。那么该如何表示圆的半径呢?由此引出本节课要讲解的关键字、标识符、常量、变量知识。新课讲解知识点1-关键字教师通过PPT讲解关键字。关键字是编程语言里事先定义好并赋予了特殊含义的单词。不同的C语言标准的关键字数量也不相同。教师在讲解关键字时,主要讲解关键字的含义、大致分类与使用规则,并说明本书使用的是C99标准的关键字。知识点2-标识符教师通过PPT讲解标识符。标识符:用来标记一些数据或内容,如变量名、方法名、参数名、数组名的符号。标识符定义规则:标识符只能由字母、数字和下划线组成。标识符不能以数字作为第一个字符。标识符不能使用关键字。标识符区分大小写字母,如add、Add和ADD是不同的标识符。标识符定义尽量要满足的要求:尽量做到见名知意,例如使用age标识年龄、使用length标识长度。最好采用英文单词或其组合,避免使用汉语拼音命名。尽量避免出现仅靠大小写区分的标识符。虽然ANSIC中没有规定标识符的长度,但建议标识符的长度不超过8个字符。标识符定义方法:驼峰命名法和下划线命名法。教师在讲解时,要通过具体的示例演示标识符的使用方法。知识点3-常量教师通过PPT讲解常量。常量是在程序运行过程中,其值不可以改变的量。常量分类:整型常量实型常量字符型常量字符串常量符号常量教师在讲解常量时,要结合具体数据讲解每种常量的概念、特点。知识点4-变量教师通过PPT讲解变量。变量在程序运行过程中可以发生变化。教师在讲解时,要结合具体案例,讲解清楚变量的概念、变量名、变量值,以及变量在内存中的存储方式。intx=0,y=0;y=x+3;教师将上述变量x、y在内存中的变化通过图示讲解清楚。知识点5-【案例2-2】计算圆的面积和周长教师结合案例需求,分析实现思路,然后带领学生编写程序实现案例。针对实现过程中的核心要点、难点进行讲解。在讲解完案例之后,要向学生讲解案例中祖冲之的刻苦钻研精神。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(字符类型、整型)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过需求引入的方式导入新课案例3要求从键盘录入考生信息,考生信息包括不同类型的数据,要如何输入不同类型的数据?教师可由此需求引出本节课要讲解的数据类型相关的知识。三、新课讲解知识点1-字符类型教师通过PPT讲解字符类型。字符类型变量使用char关键字定义,字符类型变量用于存储一个字符,字符使用一对英文半角格式的单引号('')括起来。字符类型变量内容较多,教师在讲解时要结合具体示例,讲解字符类型变量的定义、内存存储方式。另外,C语言还有一类特殊字符,称为转义字符,教师要介绍还C语言常见的转义字符。转义字符对应字符ASCII码表中的值\t制表符(Tab键)9\n换行10\r回车13\"双引号34\'单引号39\\反斜杠92知识点2-整型教师通过PPT讲解整型。整型数据为不包含小数部分的数。根据数值的取值范围不同,整型可以分为短整型(shortint)、基本整型(int)和长整型(longint),longint也可简写为long。这些整型都可以被unsigned和signed修饰,被signed修饰的整型称为有符号的整型,被unsigned修饰的整型称为无符号的整型,它们之间最大的区别是:无符号整型可以存放的正数范围比有符号整型的大一倍。不同的整型类型符号、取值范围都不相同。修饰符数据类型占用空间取值范围[signed]short[int]16位(2字节)-32768~32767(-215~215-1)int32位(4字节)-2147483648~2147483647(-231~231-1)long[int]32位(4字节)-2147483648~2147483647(-231~231-1)unsignedshort[int]16位(2字节)0~65535(0~216-1)int32位(4字节)0~4294967295(0~232-1)long[int]32位(4字节)0~4294967295(0~232-1)整型的分类比较多,修饰符也比较多,教师在讲解时要结合具体示例演示不同整型变量的定义。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第四课时(浮点型、_Bool类型、【案例2-3】计算机等级考试信息录入)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过需求引入的方式导入新课上一节课讲解了字符型与整型,知道了字符变量与整型变量的定义与使用。但是在程序中除了字符型与整型,还可能会用到其他类型数据,如小数,这个时候如何定义存储“小数”的变量?由此引出本节要讲解的浮点型。三、新课讲解知识点1-浮点型教师通过PPT讲解浮点型。浮点型是指包含小数部分的数据类型。C语言浮点型分类float(单精度浮点型)和double(双精度浮点型)两种,它们的存储空间及取值范围都不相同。类型名占用空间取值范围float32位(4个字节)-3.4E+38~-1.2E-38,0,1.2E-38~3.4E+38double64位(8个字节)-1.7E+308~-2.3E-308,0,2.3E-308~1.7E+308浮点型数据在内存中是分三部分存储的:符号位、小数位和指数位,例如,3.14159就分符号位+、小数位.14159、指数位1三部分存储。浮点型变量定义时,可以在float类型变量后面加上F或f,在double类型变量后面可以加上D或d。教师在讲解时要结合具体示例,演示浮点型变量的定义和浮点型变量的存储。知识点2-_Bool类型教师通过PPT讲解_Bool类型。_Bool是C99标准新增的数据类型,比较简单。教师在讲解时,讲解清楚C语言中的真使得非零表示,假使用0表示即可。知识点3-【案例2-3】计算机等级考试信息录入教师结合案例需求,分析实现思路,然后带领学生编写程序实现案例。针对实现过程中的核心要点、难点进行讲解。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第五课时(ASCII码、【案例2-4】密码破译、隐式类型转换)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过需求引入的方式导入新课通过案例4的需求:如果从键盘输入几个数字,每个数字对应一个字母,现在将几个数字“翻译”出来,该怎么办?由此需求引出本节课要讲解的ASCII码。三、新课讲解知识点1-ASCII码教师通过PPT讲解ASCII码。ASCII码是美国信息交换标准编码,它是一个转换标准,其内容规定了把英文字母、数字、标点、字符转换成计算机能识别的二进制数的规则。ASCII码大致分为两部分。(1)ASCII非打印控制字符:ASCII表上的数字0~31分配给了控制字符,用于控制打印机等一些外围设备。(2)ASCII打印字符:数字32~126分配给了打印字符,这些字符可以在控制台输出显示。ASCII码比较简单,教师在讲解时,讲解清楚ASCII码的作用即可。知识点2-【案例2-4】密码破译教师结合案例需求,分析实现思路,然后带领学生编写程序实现案例。针对实现过程中的核心要点、难点进行讲解。知识点3-隐式类型转换教师通过PPT讲解隐式类型转换。隐式类型转换是指系统自动进行的类型转换。隐式类型转换分为3种。(1)算术转换进行算术运算时,不同类型数招必须转换成同一类型的数据才能运算。转换规则是以表达式中最大类型(占内存最大)为主,将其他类型都转换为该类型。(2)赋值转换在赋值类型不同时,即变量的数据类型与所赋值的数据类型不同,系统会将“=”右边的值转换为变量的数据类型再将值赋给变量。(3)输出转换在程序中将数据用printf()函数以指定格式输出时,当要输出的数据类型与输出格式不符时,便自动进行类型转换,将变量数据按照类型格式控制符输出。隐式类型转换比较难以理解,教师在讲解时,要结合具体示例演示隐式类型转换。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第六课时(【案例2-5】混合运算、显式类型转换、小明考试)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、直接导入新课上一节课讲解了隐式类型转换,接下来利用前面所学知识实现案例5,实现案例5之后,再提出案例6的需求,由案例6的需求引出所需要的显式类型转换相关知识。三、新课讲解知识点1-【案例2-5】混合运算教师结合案例需求,分析实现思路,然后带领学生编写程序实现案例。针对实现过程中的核心要点、难点进行讲解。知识点2-显式类型转换教
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 花卉购销协议书
- 调整宅基协议书
- 配送保密协议书
- 赃款退还协议书
- 建材业务员合同协议书
- 旅行社地接合同协议书
- 竹笋合作协议书
- 租房转手协议书
- 职工外住协议书
- 现货会员协议书
- (高清版)DZT 0319-2018 冶金行业绿色矿山建设规范
- 体检中心医护培训课件
- 2024年中国人保财险全系统陕西分公司招聘笔试参考题库含答案解析
- 医院培训课件:《护患沟通技巧》
- 空调风道改造技术方案
- 前悬挂整秆式甘蔗收割机双刀盘切割与喂入装置设计与试验的中期报告
- 《林业科普知识》课件
- 国开电大操作系统-Linux系统使用-实验报告
- 《小学生C++创意编程》第3单元课件 选择结构
- 《古代的村落、集镇和城市》统编版161
- KROHNE 转子流量计产品介绍 2022
评论
0/150
提交评论