C语言教案_c语言教案

教案模板 时间:2020-02-29 06:10:49 收藏本文下载本文
【www.daodoc.com - 教案模板】

C语言教案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言教案”。

C语言程序设计教程

课程性质:基础课

学时分配:4学时/周(授课2学时,上机2学时)适用专业及层次:非计算机专业本专科

相关课程:计算机导论、程序设计基础、数据结构

教材:《C语言程序设计教程》(第二版),李丽娟编著,人民邮电出版社,2009 推荐参考书:

C语言程序设计教程(第2版)习题解答与实验指导

王敬华编著 清华大学出版社 C语言程序设计(第2版)谭浩强

高等教育出版社 C高级实用程序设计

王士元

清华大学出版社

C语言程序设计教程(第2版)

王敬华编著 清华大学出版社

一、教学目标:

通过理论授课和上机实践,使学生掌握C程序的全部语法和程序设计的基本方法,能够比较熟练地使用C语言编写程序,培养出扎实的软件开发基本技能,并养成良好的编程风格。

通过学习了解程序设计语言、程序设计的思想、结构化程序设计方法和流程图画法、C语言的特点及基本程序结构。掌握C语言所用的基本数据类型:整型常量、实型常量、字符常量、字符串常量、符号常量和整形变量、实型变量、字符变量、指针变量。以及C语言算术运算符、逻辑运算符、位运算符、赋值运算符、地址运算符和运算符的优先级和数据类型的转换、表达式语句、格式化输入输出函数、字符输入输出函数。掌握C语言中三种基本结构及多种变换形式。在此基础上进一步掌握C语言中数组和函数的应用、掌握C语言中指针和结构体、共用体及枚举类型数据在程序设计中的应用。了解C语言中文件的使用。

二、教学重点与难点:

第一章 引言C语言的发展过程 2 C语言的特点简单的C语言程序 4 C语言程序的结构 5 C语言程序的执行

难点:C语言程序的结构和执行。第二章 基本的程序语句 1.用二进制表示的数

2.基本数据类型及取值范围 3.标识符、变量和常量

4.基本运算符、表达式及运算的优先级 5.标准输入/ 输出函数简介

难点:基本数据类型及取值范围、标准输入输出函数。第三章 程序的简单算法设计 1.结构化算法的性质及结构 2.结构化算法流程图 难点:流程图的画法。第四章 分支结构

1.if语句的基本结构 2.if~else语句基本结构 3.if语句的嵌套结构

4.switch语句的基本结构 难点:if语句和switch基本结构 第五章 循环结构

1.for循环语句结构 2.while循环语句结构 3.do-while循环结构

4.break和continue语句的作用 5.循环结构的嵌套 难点:各语句的功能。第六章 函数与宏定义 1.函数的概念

①函数的声明和调用

②函数的传值方式

2.变量的作用域和存储类型 3.内部函数与外部函数 4.递归函数的设计和调用 5.预处理

难点:递归函数的设计与调用 第七章 数组

1.一维数组的概念

2.二维(多维)数组的概念 3.字符数组的概念

4.数组作为函数参数的作用 5.不同类型数组的区别

难点:数组的概念,数组作为函数参数的作用 第八章 指针

1.指针的概念

2.指针与变量的关系

3.指针的使用方法和运算

4.指针的作用

5.指针与函数的关系

6.指针与数组的关系

难点:指针的概念,指针与函数和数组的关系。第九章 构造数据类型

1.了解结构数据类型的定义及使用。2.了解结构数据类型的意义及作用。3.了解结构变量与函数的关系。4.掌握链表的作用及操作。

5.了解联合数据类型的定义及使用。6.了解枚举类型的定义及使用。难点:链表的作用及操作 第十章 文件操作 1.能够建立新文件和更新文件内容 2.能够从顺序文件中读取数据 3.了解对文件进行操作的步骤

4.熟悉对顺序文件进行操作的方式 5.了解对随机文件进行操作的方式 6.了解对文件的低级读写操作 难点:对文件进行操作的步骤。第十一章 位运算 1.按位取反运算 2.按位左移运算 3.按位左移运算 4.按位与运算 5.按位或运算 6.按位异或运算 7.复合位运算 难点:常用的位运算

三、主要教学方法

采用多媒体方式授课结合上机实验训练。

四、教学课时

第一章 引言(2学时)1 C语言的发展过程 2 C语言的特点简单的C语言程序 4 C语言程序的结构 5 C语言程序的执行

第二章 基本的程序语句(4学时)1.用二进制表示的数

2.基本数据类型及取值范围 3.标识符、变量和常量

4.基本运算符、表达式及运算的优先级 5.标准输入/ 输出函数简介

第三章 程序的简单算法设计(2学时)1.结构化算法的性质及结构 2.结构化算法流程图 第四章 分支结构(2学时)1.if语句的基本结构 2.if~else语句基本结构 3.if语句的嵌套结构

4.switch语句的基本结构 第五章 循环结构(2学时)1.for循环语句结构 2.while循环语句结构 3.do-while循环结构

4.break和continue语句的作用 5.循环结构的嵌套

第六章 函数与宏定义(2学时)1.函数的概念

①函数的声明和调用

②函数的传值方式

2.变量的作用域和存储类型 3.内部函数与外部函数 4.递归函数的设计和调用 5.预处理

第七章 数组(6学时)1.一维数组的概念

2.二维(多维)数组的概念 3.字符数组的概念

4.数组作为函数参数的作用 5.不同类型数组的区别 第八章 指针(6学时)1.指针的概念

2.指针与变量的关系

3.指针的使用方法和运算

4.指针的作用

5.指针与函数的关系

6.指针与数组的关系

第九章 构造数据类型(2学时)

1.了解结构数据类型的定义及使用。2.了解结构数据类型的意义及作用。3.了解结构变量与函数的关系。4.掌握链表的作用及操作。

5.了解联合数据类型的定义及使用。6.了解枚举类型的定义及使用。第十章 文件操作(2学时)

1.能够建立新文件和更新文件内容 2.能够从顺序文件中读取数据 3.了解对文件进行操作的步骤

4.熟悉对顺序文件进行操作的方式 5.了解对随机文件进行操作的方式 6.了解对文件的低级读写操作 第十一章 位运算(2学时)1.按位取反运算 2.按位左移运算 3.按位左移运算 4.按位与运算 5.按位或运算 6.按位异或运算 7.复合位运算

下载C语言教案word格式文档
下载C语言教案.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文