《C语言程序设计》第2版教学大纲Word文件下载.docx
- 文档编号:21135172
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:17
- 大小:24.47KB
《C语言程序设计》第2版教学大纲Word文件下载.docx
《《C语言程序设计》第2版教学大纲Word文件下载.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》第2版教学大纲Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
掌握结构化程序设计方法。
2.1数据在计算机中是怎样存储的
数据在计算机中是以二进制形式存储的、不同类型数据的存储方式,位、字节和地址基本概念
2.2整型数据的运算与分析
整型数据运算程序举例和分析、整型常量与整型变量
2.3实型数据的运算与分析
实型数据的运算举例、实型常量的表示形式、实型变量
2.4字符型数据的运算
字符数据运算的简单例子、字符常量和字符变量、字符串常量
2.5符号常量
符号常量的作用、符号常量的性质和使用方法
2.6算术运算符和算术表达式
算术运算符、算术表达式
2.7C运算符和C表达式
C运算符、C表达式
整型、实型、字符型数据的运算与分析
c运算符和c表达式。
本章主要介绍整型、实型、字符型数据的运算与分析。
第3章最简单的C程序设计——顺序程序设计
熟悉C语言程序结构,掌握数据的输入输出函数,掌握简单的顺序C语言程序设计。
3.1C语句概述
阐述C语言程序结构,C语言的语句分类。
3.2赋值语句
阐述赋值语句的使用方式。
3.3数据输入输出的概念及在C语言中的实现
阐述数据输入输出的实现方式。
3.4字符数据的输入输出
3.4.1putchar函数(字符输出函数)
阐述putchar函数的使用方法。
3.4.1getchar函数(字符输入函数)
阐述getchar函数的使用方法。
3.5格式输入与输出
3.5.1printf函数(格式输出函数)
阐述printf函数的使用方法。
3.5.1scanf函数(格式输入函数)
阐述scanf函数的使用方法。
3.6顺序结构程序设计举例
举例说明顺序结构程序设计。
掌握数据格式化输入输出,掌握顺序结构程序设计。
难点:
掌握数据格式化输入输出。
本章主要介绍数据的格式化输入输出。
第4章选择结构程序设计
熟悉C语言选择结构,掌握关系运算符和逻辑运算符的使用方法及其优先次序的判定方法,掌握if语句和switch语句的使用,运用if语句和switch语句实现选择结构。
4.1关系运算符和关系表达式
4.1.1关系运算符及其优先次序
阐述关系运算符及其优先次序的判定。
4.1.2关系表达式
阐述关系表达式。
4.2逻辑运算符和逻辑表达式
4.2.1逻辑运算符及其优先次序
阐述逻辑运算符及其优先次序的判定。
4.2.2逻辑表达式
阐述逻辑表达式。
4.3if语句
4.3.1if语句的三种形式
阐述if语句的三种形式及使用方法。
4.3.2if语句的嵌套
阐述if语句的嵌套的使用方法。
4.3.3条件运算符
阐述条件运算符的使用方法。
4.4Switch语句
阐述多分支选择语句switch语句的使用方法。
4.5程序举例(1学时)
程序实例讲解本章重要语句的使用。
掌握关系运算符和逻辑运算符的使用方法及其优先次序的判定方法,掌握if语句和switch语句的使用。
掌握if语句和switch语句的使用。
本章主要介绍关系运算符和逻辑运算符的使用方法及其优先次序的判定方法,掌握if语句和switch语句的使用,并运用程序实例进行讲解。
第5章循环结构程序设计
熟悉C语言循环结构,掌握goto语句、do-while语句、for语句、break语句等语句的使用,并运用这些语句实现选择结构。
5.1概述
概述本章主要内容。
5.2goto语句以及用goto语句构成循环
阐述无条件转向语句goto语句的一般形式及使用方法。
5.3while语句
阐述while语句的使用方法及“当型”循环结构的实现。
5.4do-while语句
阐述do-while语句的使用方法及与“当型”循环结构的区别。
5.5for语句
阐述的一般形式及使用方法。
5.6循环的嵌套
阐述循环结构的形式及三种循环的嵌套。
5.7几种循环的比较
阐述几种循环的不同点及使用。
5.8break语句和continue语句
5.8.1break语句
5.8.2continue语句
阐述continue语句的一般形式及使用方法。
5.9程序举例
程序实例讲解本章重要语句的使用及循环结构的实现。
掌握goto语句、do-while语句、for语句、break语句等语句的使用,并运用这些语句实现选择结构。
掌握各种语句的使用,运用本章学习的语句实现循环结构。
熟悉C语言循环结构,掌握goto语句、do-while语句、for语句、break语句等语句的使用,并运用这些语句实现选择结构,并运用程序实例进行分析讲解。
第6章利用数组处理批量数据
了解如何在C语言中定义和使用数组。
6.1一维数组的定义和引用
6.1.1一维数组的定义
阐述如何定义一维数组。
6.1.2一维数组的引用
阐述如何引用一维数组中的元素。
6.1.3一维数组的初始化
阐述如何对一维数组元素初始化。
6.1.4一维数组程序举例
举例如何使用一维数组。
6.2二维数组的定义和引用
6.2.1二维数组的定义
阐述如何定义一个二维数组。
6.2.2二维数组的引用
阐述如何引用二维数组中的元素。
6.2.3二维数组的初始化
阐述对二维数组元素初始化。
6.2.4二维数组程序举例
举例如何使用二维数组。
6.3字符数组
6.3.1字符数组的定义
阐述如何定义一个字符数组。
6.3.2字符数组的初始化
阐述对字符数组中的各元素初始化。
6.3.3字符数组的引用
阐述如何引用字符数组中的元素。
6.3.4字符串和字符串结束标志
教学内容:
阐述如何结束一个字符串。
6.3.5字符数组的输入输出
阐述如何对一个字符串进行输入输出。
6.3.6字符串处理函数
阐述如何C的函数库中函数来处理字符串的函数。
6.3.7字符数组引用举例
举例介绍使用字符数组。
掌握数组的定义、引用和初始化。
掌握数组的定义和使用
本章主要介绍如何在C语言中定义和使用数组
第7章用函数实现模块化程序设计
了解掌握C语言中函数的使用
7.1概述
阐述C语言函数的基本概念
7.2函数定义的一般形式
阐述有参函数的定义形式一无参憾事的定义形式以及对形参的声明的传统方式
7.3函数参数和函数的值
7.3.1形式参数和实际参数
阐述什么是形式参数和实际参数及对它们的一些说明
7.3.2函数的返回值
阐述如何获得函数的返回值、返回值的类型以及如何不带回函数值
7.4函数的调用
7.4.1函数调用的一般形式
阐述如何调用一个函数(调用函数的一般形式)
7.4.2函数调用的方式
阐述三种函数调用的方式(函数语句、函数表达式、函数参数)
7.4.3对被调用函数的声明和函数原型
阐述调用函数需要具有的条件、函数原型的一般形式及对其的说明
7.5函数的嵌套调用
阐述如何对函数嵌套调用
7.6函数的递归调用
阐述如何对函数递归调用
7.7数组作为函数参数
阐述如何用数组元素、数组名和多维数组名做函数参数
7.8局部变量和全局变量
7.8.1局部变量
阐述什么是局部变量及对简单说明
7.8.2全局变量
阐述什么是全部变量及对简单说明
7.9变量的存储类别
7.9.1动态存储方式与静态存储方式
阐述变量的两种存储方式
7.9.2auto变量
掌握用auto变量声明自动变量
7.9.3用static声明局部变量
掌握用static声明静态局部变量
7.9.4register变量
掌握用register声明寄存器变量.
7.9.5用extern声明外部变量
掌握用extern在一个文件内或多文件的程序中来声明外部变量以扩展外部变量的作用域
7.9.6用static声明外部变量
掌握用static声明外部变量使其只限于本文件引用
7.9.7关于变量的声明和定义
掌握变量的声明和定义之间的区分
7.9.8存储类别小结
对存储类别做小结
7.10内部函数和外部函数
7.10.1内部函数
掌握如何定义内部函数
7.10.2外部函数
掌握如何定义外部函数
掌握C语言中函数的使用,如函数参数的定义、函数的递归调用、嵌套调用等,以及声明函数变量的四种变量
对函数的递归和嵌套调用
本章主要介绍C语言中函数的使用,要求学生熟悉这些内容。
第8章善于使用指针
熟悉C语言的指针,掌握指针的灵活应用,有效地表示复杂的数据结构,从而使程序简洁、紧凑、高效。
8.1地址和指针的概念
阐述指针的概念,区分指针和指针变量两个概念。
8.2变量的指针和指向变量的指针变量
8.2.1定义一个指针变量
介绍定义指针变量的一般形式。
8.2.2指针变量的引用
通过举例介绍指针变量的引用过程。
8.2.3指针变量作为函数参数
阐述函数的参数类型,介绍所指变量的概念。
8.3数组与指针
8.3.1指向数组元素的指针
阐述指向数组元素的指针的定义方法。
8.3.2通过指针引用数组元素
介绍指针变量的有关内容,及如何通过指针引用数组元素。
8.3.3用数组名作函数参数
举例说明用数组名作函数参数的方法,并重点把用为量名作为函数参数和用数组名作为函数参数作一比较。
8.3.4多维数组与指针
阐述多维数组元素的地址,介绍指向多维数组元素的指针变量,以及用指向数组的指针作函数参数。
8.4字符串与指针
8.4.1字符串的表示形式
掌握字符串的表示形式及两种表示方法。
8.4.2字符串指针作函数参数
了解将一个字符串从一个函数传递到另一个函数的方法。
8.4.3对使用字符指针变量和字符数组的讨论
通过举例介绍字符指针变量和字符数组的讨论。
8.5指向函数的指针
8.5.1用函数指针变量调用函数
了解指向函数的指针变量的一般定义形式。
8.5.2用指向函数的指针函数参数
掌握用指向函数的指针函数参数。
8.6返回指针值的函数
了解带回指针值的函数的一般定义形式。
8.7指针数组和指向指针的指针
8.7.1指针数组的概念
掌握一维指针数组的定义形式。
8.7.2指向指针的指针
掌握指向指针的指针类型及定义一个指向指针数据的指针变量。
8.7.3指针数组作main函数的形参
了解命令行的一般形式,介绍指针数组作main函数的形参。
8.8有关指针的数据类型和指针运算的小结
8.8.1有关指针的数据类型的小结
通过表来介绍有关指针的数据类型。
8.8.2指针运算小结
掌握指针的运算规则及方法。
8.8.3void指针类型
了解void指针类型。
掌握数组与指针,掌握变量的指针及指向变量的指针变量。
掌握指向函数的指针及返回指针值的函数。
本章主要介绍指针的类型及应用。
第9章使用结构体类型处理组合数据——用户自定义
熟悉结构体与共用体的定义方法,掌握结构体与共用体的使用。
9.1概述
引入结构体与共同体的必要性。
9.2定义结构体类型变量的方法
定义结构体类型变量的两种方法,一是先声明结构体类型再定义变量名,二是在声明类型的同时定义变量。
9.3结构体变量的引用
结构体变量中引用成员的方式为:
结构体变量名.成员名,结构体变量引用的注意事项。
9.4结构体变量的初始化
阐述结构体变量的初始化方法。
9.5结构体数组
9.5.1定义结构体数组
阐述定义结构体数据的方法。
9.5.2结构体数组的初始化
阐述结构体数组的初始化方法:
={初值列表}
9.5.1结构体数组应用举例
通过例子进一步阐述结构体数据的使用方法。
9.6指向结构体类型数据的指针
9.6.1指向结构体变量的指针
结构体变量的指针成员的引用方法。
9.6.2指向结构体数组的指针
阐述指向结构体数组的指针和需要注意的两点要求。
9.6.3用结构体变量和指向结构体的指针作函数参数
将一个结构体变量的值传递给另个函数的三种方法。
9.7用指针处理链表
9.7.1链表概述
直观形象的表示链表及一般方法。
9.7.2简单链表
阐述如何建立和输出一个简单链表。
9.7.3处理动态链表所需的函数
阐述malloc函数、calloc函数、free函数的使用方法。
9.7.4建立动态链表
通过一个简单的实例说明动态链表的建立。
9.7.5输出链表
阐述输出链表的方法。
9.7.6对链表的删除操作
阐述删除链表的方法。
9.7.7对链表的插入操作
阐述链表插入操作方法。
9.7.8对链表的综合操作
通过一个实例加深对链表操作的理解。
9.8共用体
9.8.1共用体的概念
定义共同体类型变量的一般形式:
union共同体名{成员列表}变量表列。
9.8.2共用体变量的引用方式
阐述共用体变量的引用方法。
9.8.3共用体类型数据的特点
阐述共用体类型数据时要注意的一些特点。
9.9枚举类型
阐述枚举类型的使用方法。
9.10用typedef定义类型
阐述typedef函数的使用方法。
掌握结构体与共同体的一般定义和使用方法,链表的添加、删除操作。
链表的综合操作。
本章主要介绍结构体和共用体的使用方法。
第10章利用文件保存数据
熟悉C语言的文件输入输出函数,掌握fputc函数、fgetc函数、fread函数等函数的使用方法,并运用这些语句实现对文件的操作。
10.1C文件概述
10.2文件类型指针
阐述文件类型指针及其使用。
10.3文件的打开与关闭
10.3.1文件的打开(fopen函数)
阐述文件的打开的方法。
10.3.2文件的关闭(fopen函数)
阐述文件的关闭的方法。
10.4文件的读写
10.4.1fputc函数和fgetc函数(putc函数和getc函数)
阐述fputc函数和fgetc函数的使用方法。
10.4.2fread函数和fwrite函数
阐述fread函数和fwrite函数的使用方法。
10.4.3fprintf函数和fscanf函数
阐述fprintf函数和fscanf函数的使用方法。
10.4.4其他读写函数
介绍其他读写函数。
10.5文件的定位
10.5.1rewind函数
阐述rewind函数的使用方法。
10.5.2fseek函数和随机读写
阐述fseek函数和随机读写的使用方法。
10.5.3ftell函数
阐述ftell函数的使用方法。
10.6出错的检测
10.6.1ferror函数
阐述ferror函数的使用方法。
10.6.2clearerr函数
阐述clearer函数的使用方法。
10.7文件输入输出小结
概括总结本章介绍过的函数。
掌握fputc函数、fgetc函数、fread函数等函数的使用方法,并运用这些语句实现对文件的操作。
熟练掌握fputc函数、fgetc函数、fread函数等函数的使用方法。
熟悉C语言的文件输入输出函数,掌握fputc函数、fgetc函数、fread函数等函数的使用方法,并运用这些语句实现对文件的打开与关闭、读写等基本操作。
五、本课程与其它课程的关系
本课程的先修课程是《计算机文化基础》;
后续课程是《数据结构》、《操作系统》、《VC》等。
其中,C语言的语法是算法设计的基础,《操作系统》和《数据结构》中的算法、《编译原理》的词法分析、语法分析都采用C语言来描述。
六、教学时数分配
《C语言程序设计》课程教学时数分配
3
教学环节
教学时数
课程内容
讲
课
习
题
讨
论
实验
其他教学环节
小
计
第一章C语言概述
1
2
第二章数据的储存与运算
3
第三章最简单的C程序设计
4
6
第四章选择结构程序设计
5
第五章循环结构程序设计
第六章利用数组处理批量数据
第七章用函数实现模块化程序设计
8
第八章善于使用指针
7
第九章使用结构体类型处理组合数据
第十章利用文件保存数据
合计
34
18
54
七、教学参考书目
主教材:
《C语言程序设计》(第二版)谭浩强著清华大学出版社
参考教材:
1.《C++程序设计教程》钱能编著清华大学出版社
2.《C++程序设计基础》张基温编著高等教育出版社
八、主要教学方法与媒体要求
采用多媒体课件讲授为主,结合辅导、面授或电子邮件答疑,进行必要的上机实验。
执笔人:
徐明全
审定人:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 教学大纲