Word版可编辑-C语言程序设计教案精心整理.doc_第1页
Word版可编辑-C语言程序设计教案精心整理.doc_第2页
Word版可编辑-C语言程序设计教案精心整理.doc_第3页
Word版可编辑-C语言程序设计教案精心整理.doc_第4页
Word版可编辑-C语言程序设计教案精心整理.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

青岛农业大学海都学院教案2011 2012 学年第二学期课 程 名 称C语言程序设计课程代码HD0906课程性质公共必修学时数72(42/30)开课院(部)基础部教研室数理与计算机授 课 班 级13级机制、电气专升本主 讲 教 师位晓晓职 称 助教教研室主任倪康人专业负责人二一三 年 七 月青岛农业大学海都学院教案课程名称C语言程序设计授课专业13级电气、机制班级专升本课程代码HD0906课程类型必修课必修课程( );限选课程();全校性选修课程( )授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机( )考核方式闭卷( );开 卷( );课程论文( )具体操作( );多种形式结合( )课程教学总学时数72学时学 分 数4.5学时分配课堂讲授42 学时; 实验课 学时; 田间观察 学时实际操作 学时; 讨 论学时; 上 机30学时教材名称C程序设计作 者谭浩强出版社及出版时间清华大学2010.06指定参考资料C程序设计(第四版)学习指导作 者谭浩强出版社及出版时间清华大学2010.06全国计算机等级考试二级教程C语言程序设计作 者教育部考试中心出版社及出版时间高等教育2011.05The C Programming Language(Second Edition)作 者Brian W.Kernighan & Dennis M.Ritchie出版社及出版时间Prentice-Hall International, Inc2005.09授课教师倪康人职 称讲师单 位基础部授课时间第 1 周至第 18 周;星期 三 第 3/4 节第 1 周:星期 日 第 6/7 节/星期 六 第 6/7 节备注 43讲 次第 1讲 章节名称第一章 程序设计和C语言 第二章 算法授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上 机 ()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求了解程序设计的一些初步知识了解算法的概念和特性,掌握一种流程图的画法掌握C程序的构成及书写风格,对C程序有一个初步了解教学基本内容纲要第一章 程序设计和C语言1、C语言概述 什么是C语言 C语言的发展及特点2、简单C程序与上机步骤 简单C程序 上机步骤第二章 算法 算法的概念及特征 怎样表示算法(自然语言、流程图、N-S盒图及伪代码等) 结构化程序设计方法教学重点与难点重点: C程序的基本结构,C程序的上机操作步骤,算法的表示。难点: 算法的表示。教学过程设计一、引言语言:人人语言交流;聋哑人手势语;人机计算机语言C语言是一种流行的计算机高级语言,C语言适合于编写系统软件,也可以编写应用程序。二、讲授1、程序设计初步2、程序设计3、C程序的构成4、程序的书写格式和程序的书写风格5、结构化程序设计方法6、上机环境与步骤7、算法及表示(1)、算法的特性(2)、算法的表示三、课堂提问讨论 如何理解程序设计及其步骤?四、课堂小结1.算法的概念2.C程序基本结构、常见要素、编译调试技术3.结构化流程图、N-S流程图绘制方法作业、讨论及辅导写出C语言的主要特点。写出上机方法与步骤。结构化程序设计的思想是什么?课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 2讲 章节名称第三章 顺序程序设计3.1顺序程序设计举例3.2数据的表现形式及其运算授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求了解数据类型以及常量、变量的概念掌握变量定义原则和符号常量定义方法掌握常用基本数据类型(整型、实型、字符型)数据的常量表示、机内存储、变量分类以及掌握正确选择数据类型熟悉数值型数据混合运算及类型转换规律了解C语言的运算符掌握算术、赋值、逗号运算符及它们构成的表达式掌握运算符的优先级、结合性规律教学基本内容纲要1、C语言数据类型2、标识符3、常量和变量4、数据间的混合运算5、变量赋初值6、运算符和表达式教学重点与难点重点:各类型变量的含义,自加、自减运算。难点:逗号表达式,自加、自减运算。教学过程设计一、引言程序数据结构算法(流程)。C数据具有类型数据类型,本章讨论常用基本数据类型。C数据分类图(取值范围、允许操作等不同)。二、讲授1、常量与变量2、整型数据(内存中补码存储)3、实型数据4、字符型数据5、数值型数据混合运算(转换为同类型运算)自动隐式转换、强制类型转换。6、算术运算符和算术表达式7、赋值运算符、赋值表达式8、自增、自减运算符9、逗号运算符、逗号表达式三、课堂提问讨论整型数据溢出例子,浮点数据舍入误差例子,给我们编程序的提示什么? 四、课堂小结1、变量定义及使用2、常用基本数据类型数据的常量表示、机内存储、变量分类,正确选择数据类型3、算术、赋值、自增/减运算符及它们构成的表达式4、运算符的优先级、结合性规律作业、讨论及辅导如何理解变量的含义?字符常量和字符串常量有何区别?课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 3讲 章节名称第三章 顺序程序设计3.3 C语句3.4数据的输入输出授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求了解C语言语句分类:控制语句,表达式语句,复合语句掌握表达式语句,复合语句的构成掌握格式化输入/输出函数,常用其它输入/输出函数的使用教学基本内容纲要1、C语句概述2、赋值语句3、数据的输入和输出教学重点与难点重点:三种基本结构;数据的输入、输出。难点:数据的输入、输出与格式控制的对应。教学过程设计一、引言程序设计通常采用三种不同的程序结构:顺序,选择(分支),循环(重复)。顺序结构是最简单、最基本的程序结构。二、讲授1、C语句概述控制语句,表达式语句(典型的赋值,函数调用、空语句),复合语句2、输入/输出及其C语言的实现C语言本身不提供输入/输出语句,输入/输出操作由函数实现。3、格式输入/输出(1)printf函数(格式输出函数)及格式控制字符d、o、x/X、u、c、s、f、e/E、g/G构成控制项的各种常见形式及含义。(2)scanf函数(格式输入函数)及格式控制字符d、o、x/X、u、c、s、f、e/E、g/G含义。注意:数据读入结束情况:遇空格、TAB、回车;遇非法输入;指定宽度结束。4、其它输入/输出函数putchar函数,puts函数,gets函数5、顺序结构程序设计举例三、课堂提问讨论 X=y=z=w;分析四者的关系。四、 课堂小结1、表达式语句,复合语句的构成2、格式化输入/输出函数作业、讨论及辅导C语言中的语句有哪几类?C语言的表达式和表达式语句怎样区分?举例说明输入输出函数的使用。课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 4讲 章节名称第四章 选择结构程序设计4.1选择结构和条件判断4.2 if语句4.3关系运算符和关系表达式4.4逻辑运算符和逻辑表达式授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求掌握if语句的使用,能够用if语句实现选择结构理解关系运算符和关系表达式、逻辑运算符和逻辑表达式教学基本内容纲要1、if语句2、关系运算符和关系表达式3、逻辑运算符和逻辑表达式教学重点与难点重点:if语句的使用难点:关系运算符、逻辑运算符的优先级教学过程设计一、引言1.选择结构(分支结构):根据条件,在几个可选择分支中进行选择。2. 选择结构最重要的是“选择结构的条件”。C语言中的条件是采用能产生逻辑值“真、假”的关系运算和逻辑运算来表示的。二、讲授1、if语句单分支结构,双分支结构2、if语句举例3、关系运算符和关系表达式4、逻辑运算符和逻辑表达式三、课堂提问讨论1、算术运算符、关系运算符及逻辑运算符的优先级2、a|b、a&b的理解 四、课堂小结1、if语句2、运算符优先级作业、讨论及辅导分别说明算术运算、关系运算及逻辑运算的优先级。C语言如何表示“真”和“假”?求逻辑表达式的值“a+bc & b=c”。课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 5讲 章节名称第四章 选择结构程序设计4.5条件运算符和条件表达式4.6选择结构嵌套授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求理解条件运算符和条件表达式熟悉选择结构嵌套及其使用教学基本内容纲要1、条件运算符和条件表达式2、选择结构嵌套教学重点与难点重点:选择结构嵌套及其使用难点:选择结构嵌套及其使用教学过程设计一、引言通过讲解成绩的等级表示引入if语句的嵌套二、讲授1、条件运算符和条件表达式2、条件表达式的嵌套3、if语句的嵌套特别注意if和else的配对问题。三、课堂提问讨论多条件问题的解决和表示。四、课堂小结1、条件运算符和条件表达式2、选择结构嵌套作业、讨论及辅导If语句的三种形式。课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 6讲 章节名称第四章 选择结构程序设计4.7 switch 语句4.8 选择结构程序综合举例授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求掌握switch语句及break的作用会应用选择结构解决一般问题教学基本内容纲要1、switch语句2、break的作用3、switch应用4、选择结构程序举例教学重点与难点重点:switch语句及break的作用难点:应用选择结构解决一般问题教学过程设计一、引言1. 复习关系运算、逻辑运算、if语句2. 引入多分支结构以及switch开关语句二、讲授1、switch语句2、break的作用3、switch应用4、选择结构程序举例(1)判断某一年是否是闰年。(2)求一元二次方程ax2+bx+c=0的根。(3) 运输公司对用户计算运费。三、课堂提问讨论break的使用。四、课堂小结1、switch语句2、break的作用作业、讨论及辅导分支结构的几种形式及其关系课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 7讲 章节名称第五章 循环结构程序设计5.1循环控制5.2 while语句5.3用dowhile语句实现循环授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求了解循环结构的含义理解while和dowhile循环语句会应用while和dowhile循环语句编写程序教学基本内容纲要1、循环结构2、while语句3、while循环举例4、do-while语句5、do-while循环举例教学重点与难点重点: while和dowhile循环语句难点:应用while和dowhile循环语句编写程序教学过程设计一、引言问题1:假如全班41人,欲从键盘上输入每人的数学成绩,然后计算出平均成绩;问题2: 编程计算n!。重复执行一组语句是程序设计要求的基本功能之一。在C语言中可以用以下语句来实现循环:(1)if 和 goto (2)while (3)do-while (4)for二、讲授1、循环结构及其含义(1)重复执行就是循环。重复工作是计算机特别擅长工作之一。(2)重复执行不是简单地重复,每次重复,操作的数据(状态、条件)都可能发生变化。(3)重复的动作是受控制的,C语言提供三种循环控制语句,构成了三种基本的循环结构。2、while语句(当型循环) 语法,语义,执行过程(流程图),循环控制变量,循环次数,死循环。3、do-while语句(直到型循环)语法,语义,执行过程(流程图),循环控制变量,循环次数三、课堂提问讨论while语句循环和do-while语句循环,循环控制变量和循环次数的关系四、 课堂小结1、while语句循环2、do-while语句循环作业、讨论及辅导“水仙花”算法。课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 8讲 章节名称第五章 循环结构程序设计5.4用for语句实现循环5.5循环的嵌套5.6几种循环的比较授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求理解for语句的结构会用for语句实现循环结构程序设计掌握循环的嵌套教学基本内容纲要1、for语句2、for语句举例3、循环嵌套4、几种循环的比较教学重点与难点重点:for语句及其应用难点:循环嵌套教学过程设计一、引言复习while、do-while循环结构、引入新的循环结构、进一步加深学生对循环结构的理解。二、讲授1、for语句1、 for语句的结构2、 for循环执行过程(流程图)3、for语句说明4、for语句举例2、循环的嵌套双重循环的执行过程。3、循环的嵌套举例4、几种循环的比较三、课堂提问讨论for语句说明四、 课堂小结1、for语句2、循环的嵌套作业、讨论及辅导S=1!+2!+10!。课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 9讲 章节名称第五章 循环结构程序设计5.7改变循环执行的状态5.8循环程序举例授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求掌握break;continue通过应用例子进一步掌握循环结构教学基本内容纲要1、break语句2、continue语句3、应用举例教学重点与难点重点:break、continue功能及区别,会应用循环结构编程难点:应用循环结构编程教学过程设计一、引言复习3种循环结构、循环的比较,引出break、continue。二、讲授1、break语句2、continue语句3、应用举例三、课堂提问讨论 判断一个数是否为素数四、课堂小结1、break、continue2、双重循环作业、讨论及辅导S=a+aa+aaa+aa.a(n个a),n和a由键盘输入课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 10讲 章节名称第六章 利用数组处理批量数据6.1怎样定义和引用一维数组授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求掌握数组的基本概念熟练掌握一维数组的定义、初始化和引用掌握冒泡排序法、选择排序法教学基本内容纲要1、数组和数组元素2、一维数组3、一维数组举例4、冒泡排序法5、选择排序法(补充)教学重点与难点重点:一维数组定义、初始化、引用,求最大值、冒泡排序法、选择排序法难点:冒泡排序法、选择排序法教学过程设计一 引言基本数据类型构造类型的数据数组,数组、数组元素、数组的下标、数组的维数二 讲授1、数组和数组元素2、一维数组的定义和使用3、一维数组的初始化4、一维数组的应用例子5、冒泡排序法6、选择排序法(补充)三 课堂提问讨论如何实现两个变量之值的交换四 课堂小结1、一维数组定义、初始化、引用2、求最大值、冒泡排序法、选择排序法作业、讨论及辅导针对冒泡排序法、选择排序法讨论交换次数和比较次数课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 11讲 章节名称第六章 利用数组处理批量数据6.2怎样定义和引用二维数组授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求掌握二维数组的定义、初始化和引用理解二维数组和矩阵的对应关系,以及矩阵的输入和输出教学基本内容纲要1、二维数组2、多维数组3、二维数组举例4、二维数组举例(补充)教学重点与难点重点:二维数组的定义、初始化和引用难点:应用二维数组教学过程设计一 引言复习一维数组概念,数组定义、初始化、元素引用方法。引入二维数组。二 讲授1、二维数组的定义2、二维数组的初始化的几种形式3、二维数组元素的引用4、二维数组应用举例三 课堂提问讨论求矩阵中的最大值四 课堂小结1、二维数组的定义、初始化和引用2、二维数组和矩阵的对应关系作业、讨论及辅导求n阶矩阵对角线元素之和课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 12讲 章节名称第六章 利用数组处理批量数据6.3字符数组的定义和使用及应用举例授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求掌握字符数组定义、初始化、引用理解字符串与字符数组会应用字符串处理函数教学基本内容纲要1、字符数组定义、初始化、引用2、字符串与字符数组3、字符串处理函数4、字符数组应用举例教学重点与难点重点:1、字符串与字符数组2、字符串处理函数难点:字符串和字符串函数的使用教学过程设计一 引言复习数组概念,数组定义、初始化、元素引用方法。引入字符数组(元素为字符)。二 讲授1、字符数组的定义、初始化及引用与一般数组类似。2、字符串与字符数组3、字符串(字符数组)处理函数4、应用举例三 课堂提问讨论字符串与字符数组的关系四 课堂小结1、字符串与字符数组的关系2、字符串处理函数作业、讨论及辅导字符串比较大小,字母大小写的转换课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 13讲 章节名称第七章 用函数实现模块化程序设计7.1函数概述7.2 函数定义7.3 调用函数7.4 函数声明和函数原型7.5函数的嵌套调用授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求掌握函数定义、调用、声明,函数的嵌套调用理解函数调用与参数传递教学基本内容纲要1、函数定义2、函数参数和函数的值3、函数的调用4、函数声明5、函数的嵌套调用教学重点与难点重点:函数的定义和调用方法,形参/实参/返回值,函数的嵌套调用难点:函数的定义和调用方法,函数调用与参数传递教学过程设计一 引言一个C语言源程序可由一个主函数和若干个其他函数组成。由主函数调用其他函数,其他函数也可以互相调用。二 讲授1、函数概述2、函数的一般形式3、函数的参数和返回值形参和实参,函数返回值,return语句及说明。4、函数的调用5、函数的嵌套调用三 课堂提问讨论形参和实参的关系四 课堂小结1、函数的概念、定义和调用方法2、函数调用与参数传递作业、讨论及辅导函数调用、返回值与参数传递课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 14讲 章节名称第七章 用函数实现模块化程序设计7.6函数的递归调用7.7 数组作函数的参数7.8局部变量和全局变量授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求了解函数的递归调用理解局部变量和全局变量及其关系会应用数组作函数的参数教学基本内容纲要1、函数的递归调用2、数组元素作函数的参数3、数组名作函数的参数4、数组作函数的参数举例5、局部变量和全局变量教学重点与难点重点:数组作函数的参数,局部变量和全局变量及其关系难点:数组作函数的参数教学过程设计一 引言复习函数的调用方法及嵌套调用,引出递归调用。复习函数定义、调用、参数传递方式,提出各个函数同名变量问题,进而引入变量作用域概念。二 讲授1、递归调用2、数组元素作函数的参数3、数组名作函数的参数4、数组作函数的参数举例5、变量的作用域局部变量,全局变量三 课堂提问讨论形参数组和实参数组的关系及值传递。四 课堂小结1、 局部变量和全局变量的作用域2、形参数组和实参数组的关系及值传递作业、讨论及辅导C语言如何处理局部变量和全局变量重名的情况?课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 15讲 章节名称第七章 用函数实现模块化程序设计7.9变量的存储方式和生存期7.10 变量的声明和定义7.11内部函数和外部函数授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求了解内部函数和外部函数理解变量的存储方式和生存期掌握static的作用教学基本内容纲要1、变量的存储方式2、局部变量的存储类别3、全部变量的存储类别4、内部函数和外部函数教学重点与难点重点:变量的存储方式和生存期难点:变量的存储方式和生存期教学过程设计一 引言在函数调用过程中,不仅要注意实参和形参的数据结合,而且要注意各个变量的作用域和生存期。二 讲授1、变量的存储类别2、局部变量的存储类别3、全部变量的存储类别4、内部函数和外部函数5、内部函数和外部函数三 课堂提问讨论静态局部变量和静态春初的关系四 课堂小结1、变量的存储类别有动态存储方式和静态存储方式2、关键字有auto、static、register、extern3、static的作用作业、讨论及辅导static的作用课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 16讲 章节名称第八章 善于利用指针8.1指针定义8.2指针变量8.3通过指针引用数组8.3.1数组元素的指针8.3.2引用数组元素时指针的运算8.3.3通过指针引用数组元素8.3.4数组名作函数参数授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求理解指针的基本概念,变量访问方式掌握指针变量定义、赋值、引用掌握指针作为函数参数掌握指针与数组的联系教学基本内容纲要1、指针、地址与变量2、指针变量作为函数参数3、指针引用数组元素4、数组名作函数参数教学重点与难点重点:指针的基本概念;指针变量定义、赋值、引用,指针作为函数参数难点:指针与数组的联系教学过程设计一 引言内存空间或变量的地址 - 指针,存放地址的变量(地址变量)- 指针变量二 讲授1、地址和指针的概念2、指针变量的定义 3、指针变量的引用 两个有关的运算符:&,*。3、指针变量作为函数参数4、指向数组元素的指针5、通过指针引用数组元素6、用数组名作函数参数三 课堂提问讨论指针、地址与变量的关系,指针与数组的关系四 课堂小结1、指针的基本概念;指针变量定义、赋值、引用2、指针作为函数参数作业、讨论及辅导指针、地址与变量的关系,指针与数组的关系课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 17讲 章节名称第八章 善于利用指针8.3.5 通过指针引用多维数组8.4 指针与字符串8.5指向函数的指针授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求了解指向多维数组的指针和指针变量掌握字符串的指针和指向字符串的指针变量理解指向函数的指针与其返回值教学基本内容纲要1、通过指针引用多维数组2、字符串的引用3、字符指针作函数参数4、字符指针变量与字符数组5、函数指针教学重点与难点重点:字符串的指针和指向字符串的指针变量难点:指向多维数组的指针和指针变量教学过程设计一 引言回顾指针变量的定义及其赋值,数组与指针的关系,引入到通过指针引用多维数组。二 讲授1、指向多维数组的指针和指针变量2、字符串的表示形式3、字符指针作函数参数4、使用字符指针变量与字符数组5、字符串指针作函数参数6、指向函数的指针三 课堂提问讨论字符指针变量与字符数组四 课堂小结字符串的指针和指向字符串的指针变量作业、讨论及辅导字符指针变量、字符串与字符数组的关系课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 18讲 章节名称第八章 善于利用指针8.6返回指针值的函数8.7指针数组与多重指针8.8动态内存分配8.9 指针小结授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求理解返回指针值的函数,指针数组了解多重指针熟悉动态内存分配函数及其应用教学基本内容纲要1、返回指针值的函数2、指针数组3、多重指针4、指针数组做main函数的形参5、动态内存分配函数教学重点与难点重点:返回指针值的函数,动态内存分配函数难点:指针数组与多重指针教学过程设计一 引言复习指针变量定义、初始化、引用,指针与数组的关系,指向函数的指针,引入到返回指针值的函数。二 讲授1、返回指针值的函数一个函数不仅可以带回简单类型的数据,而且可以带回指针型的数据,即地址。2、指针数组的概念3、指向指针的指针4、main函数的命令行参数5、动态内存分配函数三 课堂提问讨论动态内存分配函数与动态数组四 课堂小结函数的指针和指向函数的指针变量作业、讨论及辅导指针数组课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010。The C Programming Language(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。讲 次第 19讲 章节名称第九章 用户自己建立数据类型9.1 定义和使用结构体9.2使用结构体数组9.3 结构体指针授课方式课堂讲授();实 验();田间观察()实际操作();讨 论();上机()教学时数2授课方法和手段多媒体讲授,讨论及PPT演示教学目的与要求掌握结构体类型、变量的定义及初始化,结构体变量的引用了解结构体数组,结构体指针教学基本内容纲要1、定义和使用结构体2、结构体数组3、结构体数组应用举例4、结构体指针5、用结构体变量和指向结构体的指针作函数参数教学重点与难点重点:结构体类型、变量的定义及初始化,结构体变量的引用难点:结构体数组,结构体指针教学过程设计一 引言例子:新生入学登记表二 讲授1、定义结构体类型变量的方法2、结构体变量的引用 3、结构体变量的初始化4、结构体数组5、结构体数组应用举例6、指向结构体变量的指针7、指向结构体数组的指针8、用结构体变量和指向结构体的指针作函数参数 三 课堂提问讨论结构体成员的输入和输出。四 课堂小结1、结构体类型、变量的定义及初始化2、结构体变量的引用3、结构体数组作业、讨论及辅导结构体变量的引用课后小结参考资料C程序设计(第四版)学习指导,谭浩强,清华大学出版社,2010。全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论