C语言程序设计教学大纲Word文档格式.docx
- 文档编号:19371973
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:30
- 大小:25.11KB
C语言程序设计教学大纲Word文档格式.docx
《C语言程序设计教学大纲Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计教学大纲Word文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
主要后续课程为:
《数据结构》、《面向对象程序设计》、《操作系统》、《编译原理》等。
由于本课程是一门重要的学科基础课程,学好本课程需要一定的计算机基础知识和操作技能,因此,《计算机导论》课程为本课程的重要先导课程。
此外,前述主要后续课程的学习需要应用《程序设计》课程的知识和技能,为保证本课程学习的基础性,同时保证其学习的延续性,本课程建议在计算机科学与技术等有关专业的一年级第二学期开设。
教材每章都附有习题,尤其是程序设计题和程序分析题可用于检验学生学习状况,同时在学习后期还可增加若干综合性程序,巩固所学知识。
课时分配表
章节
教学内容
学时安排
讲授
实验
第一章C语言概述
1.C语言出现的历史背景
2.C语言的特点
3.简单的C程序介绍
4.C程序的上机步骤
4
2
第二章程序的灵魂——算法
1.算法的概念
2.简单算法举例
3.算法的特性
4.怎样表示一个算法
第三章数据类型、运算符与表达式
1.C的数据类型
2.常量与变量
3.整型数据
4.实型数据
5.字符型数据
6.变量赋初值
7.各类数值型数据间的混合运算
8.算术运算符和算术表达式
9.赋值运算符和赋值表达式
10.逗号运算符和逗号表达式
8
第四章最简单的C程序设计——顺序程序设计
1.C语句概述
2.赋值语句
3.数据输入输出的概念及在C语言中的实现
4.字符数据的输入输出
5.格式输入与输出
6.顺序结构程序设计举例
第五章选择结构程序设计
1.关系运算符和关系表达式
2.逻辑运算符和逻辑表达式
3.if语句
4.switch语句
5.程序举例
第六章循环控制
1.概述
2.goto语句以及用goto语句构成循环
3.while语句
4.do-while语句
5.for语句
6.循环的嵌套
7.几种循环的比较
8.break语句和continue语句
9.程序举例
6
第七章数组
1.一维数组的定义和引用
2.二维数组的定义和引用
3.字符数组
第八章函数
2.函数定义的一般形式
3.函数参数和函数的值
4.函数的调用
5.函数的嵌套调用
6.函数的递归调用
7.数组作为函数参数
8.局部变量和全局变量
9.变量的存储类别
10.内部函数和外部函数
11.如何运行一个多文件的程序
第九章预处理命令
1.宏定义
2.“文件包含”处理
3.条件编译
第十章指针
1.地址和指针的概念
2.变量的指针和指向变量的指针变量
3.数组与指针
4.字符串与指针
5.指向函数的指针
6.返回指针值的函数
7.指针数组和指向指针的指针
8.有关指针的数据类型和指针运算的小结
第十一章结构体与共用体
2.定义结构体类型变量的方法
3.结构体变量的引用
4.结构体变量的初始化
5.结构体数组
6.指向结构体类型数据的指针
7.用指针处理链表
8.共用体
9.枚举类型
10.用typedef定义数据类型
第十二章位运算
1.位运算符和位运算
2.位运算举例
3.位段
第十三章文件
1.C文件概述
2.文件类型指针
3.文件的打开与关闭
4.文件的读写
5.文件的定位
6.出错的检测
7.文件输入输出小结
其它
习题课、期中考试、机动
教材名称及目录
教材名称:
《C程序设计》(第二版)谭浩强编著清华大学出版社
目录:
第1节C语言出现的历史背景
第2节C语言的特点
第3节简单的C程序介绍
第4节C程序的上机步骤
第1节算法的概念
第2节简单算法举例
第3节算法的特性
第4节怎样表示一个算法
第1节C的数据类型
第2节常量与变量
第3节整型数据
第4节实型数据
第5节字符型数据
第6节变量赋初值
第7节各类数值型数据间的混合运算
第8节算术运算符和算术表达式
第9节赋值运算符和赋值表达式
第一十节逗号运算符和逗号表达式
第四章最简单的C程序设计
第1节C语句概述
第2节赋值语句
第3节数据输入输出的概念及在C语言中的实现
第4节字符数据的输入输出
第5节格式输入与输出
第6节顺序结构程序设计举例
第1节关系运算符和关系表达式
第2节逻辑运算符和逻辑表达式
第3节if语句
第4节switch语句
第5节程序举例
第1节概述
第2节goto语句以及用goto语句构成循环
第3节while语句
第4节do-while语句
第5节for语句
第6节循环的嵌套
第7节几种循环的比较
第8节break语句和continue语句
第9节程序举例
第1节一维数组的定义和引用
第2节二维数组的定义和引用
第3节字符数组
第2节函数定义的一般形式
第3节函数参数和函数的值
第4节函数的调用
第5节函数的嵌套调用
第6节函数的递归调用
第7节数组作为函数参数
第8节局部变量和全局变量
第9节变量的存储类别
第一十节内部函数和外部函数
第一十一节如何运行一个多文件的程序
第1节宏定义
第2节“文件包含”处理
第3节条件编译
第1节地址和指针的概念
第2节变量的指针和指向变量的指针变量
第3节数组与指针
第4节字符串与指针
第5节指向函数的指针
第6节返回指针值的函数
第7节指针数组和指向指针的指针
第8节有关指针的数据类型和指针运算的小结
第2节定义结构体类型变量的方法
第3节结构体变量的引用
第4节结构体变量的初始化
第5节结构体数组
第6节指向结构体类型数据的指针
第7节用指针处理链表
第8节共用体
第9节枚举类型
第十节用typedef定义数据类型
第1节位运算符和位运算
第2节位运算举例
第3节位段
第1节C文件概述
第2节文件类型指针
第3节文件的打开与关闭
第4节文件的读写
第5节文件的定位
第6节出错的检测
第7节文件输入输出小结
第一章C语言概述
一、教学目的与要求
目的:
介绍有关C语言程序设计的最基本概念及操作。
要求:
了解C语言的历史、特点和C语言程序的结构,初步掌握C程序的上机操作。
二、教学重点与难点
(一)教学重点
C语言程序的结构,C程序上机操作。
(二)教学难点
C语言的特点。
三、教学方法与手段
课堂讲授、上机。
四、教学内容
C语言程序的结构
编辑、编译、连接、排错、运行等
五、考试范围题型:
(一)考试范围:
C语言的特点、C语言程序的结构、C程序的上机步骤等。
(二)考试题型:
单项选择题、填空题。
六、主要参考书
1.《C程序设计》(第二版)谭浩强清华大学出版社
2.C程序设计及应用李盘林、孟宪福高等教育出版社
3.C语言程序设计题解与上机指导(第二版)潭浩强清华大学出版社
4.CPROGRAMMINGLANGUAGE(SECONDEDITION)BrianW.KernighanDennisM.Ritchie清华大学出版社
介绍算法和结构化程序设计的基本概念及算法的各种表示方法。
了解有关算法和结构化程序设计的基本概念及原理,初步掌握算法的各种表示方法。
(一)教学重点:
算法和结构化程序设计的基本概念。
(二)教学难点:
算法的各种表示方法。
课堂讲授、课堂讨论、上机实验和教师导读与学生自学相结合。
自然语言、流程图、三种基本结构和改进的流程图、N-S流程图、伪代码和计算机语言。
五、考试范围题型
(一)考试范围:
算法和结构化程序设计的基本概念及算法的各种表示方法。
(二)考试题型:
单项选择题、填空题、名词解释、算法表示。
介绍C语言的数据类型、常量、变量、运算符、表达式的基本概念及其用法。
理解有关C语言的数据类型、常量、变量、运算符与表达式的基本概念,初步掌握其用法。
常用数据类型、运算符和表达式。
各类数据的存储背景及运算符的结合性与优先级。
课堂讲授、课堂讨论、上机实验和教师导读与学生自学相结合、单元测验。
第10节逗号运算符和逗号表达式
数据类型、常量、变量、运算符、表达式的基本概念及其用法。
单项选择题、填空题、名词解释。
介绍C语句的基本情况、程序的三种基本结构及最常用的C语句。
理解程序的三种基本结构,掌握最常用的C语句,掌握顺序结构程序设计。
赋值语句、Scanf()函数及printf()函数。
库函数的概念。
课堂讲授、上机实验和教师导读与学生自学相结合。
C语句的基本情况、程序的三种基本结构、最常用的C语句及顺序结构程序设计。
单项选择题、填空题、名词解释、程序分析题和程序设计题。
介绍关系运算符和关系表达式、逻辑运算符和逻辑表达式及等基本概念,if、switch等语句的用法。
理解关系运算符和关系表达式、逻辑运算符和逻辑表达式等基本概念,初步掌握选择结构程序设计。
if语句的用法。
多分支选择结构。
课堂讲授、课堂讨论、上机实验。
关系运算符和关系表达式、逻辑运算符和逻辑表达式及等基本概念,if、switch等语句的用法。
单项选择题、填空题、程序分析题和程序设计题。
介绍循环结构程序的基本概念,goto、while、do-while和for语句的用法及循环结构程序设计。
理解循环结构程序的基本概念,初步掌握有关语句的用法及循环结构程序设计。
二、教学重点与难点
while、do-while和for语句的用法及循环结构程序设计
循环嵌套。
课堂讲授、课堂讨论、习题课、上机实验和教师导读与学生自学相结合。
第10节
循环结构程序的基本概念,goto、while、do-while和for语句的用法及循环结构程序设计。
介绍一维数组、二维数组和字符数组的定义及使用方法。
理解并初步掌握数组的概念、定义及用法。
二维数组、字符数组。
字符串及字符串处理函数。
课堂讲授、课堂讨论、上机实验、单元测验和教师导读与学生自学相结合。
一维数组、二维数组和字符数组的定义及使用方法,字符串的概念及字符串处理函数。
介绍函数定义的一般形式、函数参数和函数的值、函数的调用、函数的嵌套调用、函数的递归调用、数组作为函数参数、局部变量和全局变量、动态存储变量和静态存储变量、内部函数和外部函数等。
理解并初步掌握函数的概念、定义、用法、参数传递、变量的作用域和存储类型。
函数的概念、定义、用法、参数传递、变量的作用域和存储类型。
参数传递、函数的嵌套及递归调用、变量的作用域和生存期。
第10节内部函数和外部函数
第11节如何运行一个多文件的程序
介绍宏定义、“文件包含”处理、条件编译等。
理解并初步掌握常用的编译预处理命令。
“文件包含”处理。
带参数的宏定义和条件编译。
宏定义、“文件包含”处理、条件编译。
单项选择题、填空题、判断题、程序分析题和程序设计题。
介绍指针的概念、变量的指针和指向变量的指针变量、数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量、返回指针值的函数、指针数组和指向指针的指针、有关指针的数据类型等。
理解并初步掌握指针的概念、指针和指针数组的定义及各种指针的常见用法。
指向数组的指针和指向字符串的指针的概念及用法。
函数的指针和指向函数的指针变量、返回指针值的函数、指针数组和指向指针的指针。
指针的概念、指针和指针数组的定义及各种指针的常见用法。
第十一章结构体和共用体
介绍定义结构体类型变量的方法、结构体类型变量的引用、结构体变量的初始化、结构体数组、指向结构体类型数据的指针、用指针处理链表、共用体、枚举类型、用typedef定义类型等。
理解并初步掌握结构体与共用体的概念和基本用法。
结构体数组、指向结构体类型数据的指针、用指针处理链表。
用指针处理链表。
课堂讲授、课堂讨论、习题课、上机实验和教师导读与学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 教学大纲
![提示](https://static.bdocx.com/images/bang_tan.gif)