《C语言程序设计基础》教案第23课C文件程序设计(二).docx
《《C语言程序设计基础》教案第23课C文件程序设计(二).docx》由会员分享,可在线阅读,更多相关《《C语言程序设计基础》教案第23课C文件程序设计(二).docx(6页珍藏版)》请在优知文库上搜索。
1、教案首页周次第周时间年月日专业班级:授课章节单元十C文件程序设计(二)授课方式理论课口实验课口实训课教学做一体化课程日教学时数2学时,教学目的1.理解常见的文件读写函数的参数含义,并掌握基本使用方法。2,会处理和调试文件操作过程中出现的问题。教学组织教学内容教学过程设计及时间分配1 .字符读写操作(1) fputc()及程序应用(2) fgetc()及程序应用2 .格式化读写操作(1) fprintf()及程序应用(2) fscanf()及程序应用3 .综合程序应用举例1 .复习、问题引入启发、互动5分2 .fputc()及程序应用实例讲授10分3 .fgetc()及程序应用实例、对比10分4
2、 .随堂练习10分5 .fprintf()及程序应用对比、实例讲授10分6 .fscanf()及程序应用实例、讲授10分7 .随堂练习15分8 .综合实例引导分析、讲授15分9 .小结、作业及实验安排讲授5分教学重点重点:文件读写函数的参数含义及应用教学难点难点:调试文件操作过程中出现的问题教学手段启发式、理论讲授、环境实例演示、对比讲解、案例分析双语教学函数(Function);文件(file);打开(open);关闭(close)作业及思考题作业:单元总结提升、单元练习相关题知识拓展:文件操作知识丰富参考资料L谭浩强主编的C语言程序设计(清华大学出版社)。2 .丹尼斯里奇C语言程序设计(第
3、二版)。3 .NCRE考试用教程C语言程序设计(高等教育出版社)。4 .网络教学资源:国家精品课网站。本讲内容学法指导课下阅读复习预习,理解fputc()、fgetc()、fprintf()fscanf()和文件常见错误理解,通过实例上机验证理解。课程:C语言程序设计授课教师:学年第学期单元十:文件程序设计(二)(教案)教学内容及教学过程说明步骤一问题引入以前编写的程序,其处理的原始数据或结果会随着程序运行结束而消失,这显然与实际应用不相符合。因为实际应用中,有时需要把程序处理的数据结果保存成文件,以备将来使用;或者程序处理的原始数据是从某个文件中读取出来的。所以,如何实现数据的长期保存又能实
4、现数据共享是程序设计的又一重要内容,其实质就是对文件的读写操作。文件如何实现读写操作呢?通过问题引入文件操作读写函数第一步:打开文件fope11(文件名,打开方式I第二步:读取文件中的数据或者向文件中写数据字符读写:fgetc()jfputc();格式读写:fscanf();fprintf();I第三步:关闭文件FdOSe(文件指针变量);步骤二讲授10.3文件读写操作10.3.1 字符读写fputc()和fgetc()1.字符写函数fputc()函数fputc()的功能是将字符写入文件中。函数fputc()操作成功时,返回写入文件的字符值,否则返回EOF(文件结束标志,EOF的值为-1,在s
5、tdio.h中定义)表示写操作错误。【例10-3与实例结合引入fputc(tc,fp);将字符P写入fp指向的文件中课堂内容说明:字符写函数fputc()有两个参数:第一个是要写入文件的字符,第二个是指向文件的指针。【例10-4从键盘输入一行字符,将输入的字符输出到testdat文件中保存C#includevoidmain()charch;FILE*fp;f=foen(iesi.daT,w);while(ch=getchar()!=n,)fputc(ch,fp);fclose(fp);定义文件指针打开文件循环输入字符将字符Ch写入揖指向的文件关闭文件讲解、演示重点之一2.字符读函数fgetc(
6、)函数fgetc()的功能是从文件中读取一个字符。fgeic()函数的返回值是返回文件当前位置的一个字符,读错误时返回EOF。【例10-51fgeic(fp);从fp指向的文件中读取一个字符举例说明字符读函数fgetc()只有一个参数,即指向文件的指针变量。【例10-6下面程序读取上例中产生的testdat文件,并将读出结果显示在屏幕上。#includevoidmain()charch;HLE*fp;定义文件指针fp=fopen(test.dat,r);ch=fgetc(fp);while(ch!=EOF)判断是否访问到文件尾(putchar(ch);ch=fgetc(fp);/fp从文件中读
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计基础 语言程序设计 基础 教案 23 文件 程序设计