您好,欢迎访问三七文档
《C语言教程》教案周次第4周、第1次课章节名称第1章C语言概述1.1-1.3授课方式课堂讲授教学时数2教学目的及要求1.了解C语言的背景和特点2.掌握C语言程序的结构3.领会C语言程序设计的风格教学内容提要1.1C语言简史1.2C语言的特点1.3简单C程序举例教学重点与难点程序的基本结构讨论、练习、作业P10页习题课后记周次第5周、第1次课章节名称第2章数据类型、运算符和表达式2.1-2.3授课方式课堂讲授教学时数2教学目的及要求1.掌握标识符命名规则2.掌握C语言中基本数据类型及其定义方法3.掌握初始化方法教学内容提要2.1标识符和保留字2.2数据类型2.3常量与变量2.3.1常量2.3.2变量2.3.3定义只读变量教学重点与难点变量的初始化整形数据的表示讨论、练习、作业习题P24-25课后记周次第7周、第1次课章节名称第2章数据类型、运算符和表达式2.4-2.5授课方式课堂讲授教学时数2教学目的及要求1.了解运算符与表达式概念2.掌握运算符的优先级及其表达式的求值规则3.熟练掌握复合赋值表达式使用,自增自减运算符的使用4掌握数据类型之间的转换教学内容提要2.4运算符和表达式2.4.1概述2.4.2算术运算2.4.3关系运算2.4.4逻辑运算2.4.5赋值运算2.4.6条件表达式2.4.7逗号表达式2.5类型自动转换2.5.1一般算术转换2.5.2赋值转换2.5.3强制类型显式转换教学重点与难点1.运算符的优先级及其表达式的求值规则2.复合赋值表达式使用,自增自减运算符的使用讨论、练习、作业习题P24-25课后记周次第8周、第1次课章节名称第3章顺序结构程序设计授课方式课堂讲授教学时数2教学目的及要求1、了解C语言中的基本语句2、掌握输入输出函数的使用3、学会顺序结构程序的编写教学内容提要3.1C语言的基本语句3.1.1表达式语句3.1.2空语句3.1.3复合语句3.1.4函数调用语句3.1.5流程控制语句3.2数据输出3.2.1字符输出函数putchar()3.2.2格式输出函灵敏printf()3.3数据输入3.3.1字符输入函数getchar()3.3.2格式输入函数scanf()3.4程序举例教学重点与难点1、赋值语句的使用2、格式输入输出的使用3、正确使用printf()函数和scanf()函数讨论、练习、作业P38课后记周次第9周、第1次课章节名称第4章选择结构程序设计授课方式课堂讲授教学时数2教学目的及要求1、熟练掌握if…else的三种语法2、领会switch与break语句的作用3、学会选择程序的编写教学内容提要4.1关系运算符与关系表达式4.1.1关系运算符4.1.2关系表达式4.2逻辑运算符与逻辑表达式4.2.1逻辑运算符4.2.2逻辑表达式4.3if语句4.3.1if语句的格式4.3.2if语句的嵌套4.4条件运算符4.5switch语句4.6程序举例教学重点与难点选择结构的几种不同形式(if、if...else、ifelse、if的嵌套、switch语句)、break语句讨论、练习、作业P52-56课后记周次第10周、第1次课章节名称第5章循环结构程序设计授课方式课堂讲授教学时数2教学目的及要求1.领会程序设计中构成循环的方法2.掌握for、while、do-while语句的用法3.理解多重循环的执行过程4.掌握break语句和continue语句的作用教学内容提要5.1while语句5.1.1while语句的一般格式5.1.2while语句的执行过程5.1.3while语句程序举例5.2do…while语句5.2.1do…while语句的一般格式5.2.2do…while语句的执行过程5.2.3do…while语句程序举例5.3for语句5.3.1for语句的一般格式5.3.2for语句的执行过程5.3.3for语句程序举例5.4多重循环5.5break语句和continue语句5.5.1break语句5.5.2continue语句教学重点与难点C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用讨论、练习、作业P74-82周次第11周、第1次课章节名称第6章函数6.1-6.3授课方式课堂讲授教学时数2教学目的及要求1.掌握函数的定义与说明2.掌握函数的调用及参数的传递方式教学内容提要6.1概述6.1.1库函数和用户自定义函数6.1.2有返回值函数和无返回值函数6.1.3无参函数和有参函数6.2函数的定义与说明6.2.1函数的定义6.2.2函数的说明6.3函数的调用和参数的传递6.3.1函数的调用6.3.2函数调用的方式6.3.3函数的返回值6.3.4函数参数的传递教学重点与难点函数定义与函数声明的区别、函数调用。讨论、练习、作业P109-116课后记周次第12周、第1次课章节名称第6章函数6.4-6.6授课方式课堂讲授教学时数2教学目的及要求1.掌握函数的嵌套调用与递归调用2.领会变量存储类型的概念及各种存储类型变量的生存期和有效范围3.了解带参数的main函数教学内容提要6.4函数的嵌套与递归6.4.1函数的嵌套调用6.4.2函数的递归调用6.5变量的存储类型与作用域6.5.1局部变量及其存储类型6.5.2全局变量6.6程序举例教学重点与难点1.函数的嵌套调用与递归调用2.对变量的作用域、有效期和可见性的理解讨论、练习、作业P109-116课后记周次第13周、第1次课章节名称第7章数组7.1-7.3.2授课方式课堂讲授教学时数2教学目的及要求1.了解一维、二维数组的基本概念2.掌握数一维、二维数组的说明、引用和初始化教学内容提要第7章数组7.1一维数组7.1.1数组的概念7.1.2一维数组的说明、引用和存储7.1.3一维数组的初始化7.1.4一维数组程序实例7.2二维数组7.2.1二维数组的说明、引用和存储7.2.2二维数组的初始化7.2.3二维数组程序举例教学重点与难点一维数组、二维数组的使用规则讨论、练习、作业P137-139课后记周次第14周、第1次课章节名称第7章数组7.3-7.4授课方式课堂讲授教学时数2教学目的及要求1、掌握字符数组和字符串的说明、引用和初始化2、掌握数组作为函数参数时参数传递规则,并利用这些规则编写程序。教学内容提要7.3字符数组和字符串7.3.1字符数组7.3.2字符串7.3.3字符数组程序举例7.4数组作为函数参数7.4.1数组元素作为函数实参7.4.2数组名作函数参数教学重点与难点1、字符数组的定义与引用、常用字符串处理函数及字符处理函数的使用2、数组作为函数参数时参数传递规则讨论、练习、作业P119-122课后记周次第15周、第1次课章节名称第8章指针8.1-8.3授课方式课堂讲授教学时数2教学目的及要求1.了解指针与地址的概念2.掌握指针变量的定义、初始化及指针的运算3.了解指针数组4.掌握指针作为函数参数的使用方法教学内容提要8.1指针和地址8.1.1预备知识8.1.2地址和指针的概念8.2指针变量8.2.1指针的指向关系8.2.2指针变量的说明和初始化8.2.3指针的运算8.3指针参数8.3.1指针参数的用法8.3.2程序实例教学重点与难点1、指针的运算、2、指针与变量的关系3、指针作为函数的参数讨论、练习、作业P174-177课后记周次第16周、第1次课章节名称第8章指针8.4-8.5授课方式课堂讲授教学时数2教学目的及要求1.掌握指针与数组、字符串指针2.了解指针与函数的概念3.掌握指针作为函数参数的应用教学内容提要8.4指针与数组8.4.1指向数组元素的指针8.4.2通过指针引用数组元素8.4.3移动指针的运算8.4.4指针与多维数组8.4.5指针与字符串8.5指针数组和指向指针的指针8.5.1指针数组8.5.2指针数组作main函数的形参8.5.3指向指针的指针8.6指针与函数8.6.1指针函数8.6.2指向函数的指针8.7程序举例教学重点与难点二维数组的行指针、指针与字符串、指针数组、指向指针的指针讨论、练习、作业P174-177课后记周次第17周、第1次课章节名称第9章预编译处理和动态存储分配授课方式课堂讲授教学时数2教学目的及要求1.了解预处理的概念及特点2.掌握有参宏与无参宏的定义及使用3.领会文件包含的使用及效果教学内容提要9.1宏定义9.2文件包含9.3条件编译9.4动态存储分配9.5程序举例教学重点与难点有参宏、无参宏的定义与应用;文件包含的基本概念。讨论、练习、作业P191-193课后记周次第18周、第1次课章节名称第10章构造类型与位运算10.1-10.2授课方式课堂讲授教学时数2教学目的及要求1.掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法2.掌握结构体与共用体变量成员的引用教学内容提要10.1结构体和结构体变量10.1.1结构体定义10.1.2结构体变量的引用10.2结构体数组和结构体指针10.2.1结构体数组的定义10.2.2结构体数组的初始化教学重点与难点结构体的基本概念、结构类型及变量的定义、结构数组讨论、练习、作业P215-217课后记周次第19周、第1次课章节名称第10章构造类型与位运算10.4-10.6授课方式课堂讲授教学时数2教学目的及要求1.领会联合体的定义和引用2.领会枚举类型变量的定义3.了解typedef的作用4.掌握位运算符教学内容提要10.4联合体10.4.1联合体的概念10.4.2联合体变量的定义和引用10.5枚举类型和类型定义10.6位运算教学重点与难点1、联合体变量的定义和引用,枚举类型的定义。2、利用位运算完成汇编的某些功能,如置位、位清零,移位等。讨论、练习、作业P215-217课后记
本文标题:C语言教程教案
链接地址:https://www.777doc.com/doc-2907993 .html