《C程序设计》课程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》课程教学大纲一、课程基本信息
二、课程内容及基本要求
第一章概述
1.1 C 语言的特点
1.2 C 程序的基本结构
1.2 算法和C程序的基本结构
1.3 C 程序的执行和上机步骤
基本要求:了解C语言的基本特征与基本要素;掌握C语言的运行环境及运行一个C语言程序的过程,掌握阅读程序和调试程序的
方法。
第二章选择结构程序设计
2.1 关系运算符和关系表达式
2.2 逻辑运算符和逻辑表达式
2.3 if语句
2.4 switch语句
2.5 通一气
基本要求:掌握选择结构的基本概念;能熟练使用条件语句进行分支结
构程序设计。
第三章循环结构
3.1 概述、goto语句
3.2 while语句
3.3 do-while语句
3.4 for语句
3.5 循环语句比较与循环嵌套
3.6 break语句和continue语句
基本要求:掌握循环结构的基本概念;能熟练使用相关语句进行循环结构程序设计。
第四章数据类型及其运算
3.1 C语言的数据类型
3.2整型、实型和字符型数据
3.3变量初始化
3.4各类数据间的转换
3.5运算符和表达式
3.6简单输入输出函数
基本要求:掌握C语言的数据类型(基本类型、构造类型、指针类型等)和各类运算符;熟悉使用表达式实现各种数据的简单加工、
输入输出的方法。
第五章数组
5.1 一维数组
5.2 字符数组与字符串
5.3 二维数组
5.4 程序举例
基本要求:熟练掌握数组的概念以及字符串的应用;能正确应用数组进行程序设计。
第六章函数
6.1.函数概述
6.2 函数的定义
6.3 函数参数和函数值
6.4 函数的调用
6.5 函数嵌套和函数的递归
6.6 数组作为函数的参数
6.7 局部变量和全局变量
6.8 变量的存储类别
6.9 内部函数和外部函数
基本要求:熟练掌握C语言的用户函数定义、调用、参数传递等方法。
第七章预处理命令
7.1 宏定义
7.2 文件包含
7.3 条件编译
7.4 程序举例
基本要求:掌握预处理命令;熟悉宏定义和文件包含的基本概念和运用。
第八章指针
8.1 指针的概念
8.2 指向变量的指针变量
8.3 指向数组的指针变量
8.4 指向字符串的指针变量
8.5 指针与函数
8.6 指针与指针数组
8.7 返回指针值的函数
8.8 指针数据小结
基本要求:掌握指针变量的定义与引用;熟练应用指针与变量、指针与数组、指针与字符串之间的相互关系进行程序设计;了解指针数
组和指向指针的指针。
第十一章结构体
11.1.概述
11.2 定义结构体类型变量的方法
11.3 结构体变量的引用
11.4 结构体变量的初始化
11.5 结构体数组
11.6 指向结构体类型数据的指针
基本要求:掌握结构体类型的概念和定义方法以及结构体变量的定义和引用;熟悉指向结构体变量的指针变量的概念和应用;了解共用
体的概念和应用。
第十二章文件
12.1 C文件概述
12.2 文件类型指针
12.3 文件的打开与关闭
12.4 文件的读写
基本要求:熟悉文件的基本概念以及对文件的基本操作方法。
三、实践环节及基本要求:
实验1:认识C程序的运行环境(2学时)
实验2:顺序结构程序设计(2学时)
实验3:应用if语句和switch语句进行选择结构程序设计(4学时)
实验4:应用whlie、for及do while语句进行循环结构程序设计(4学时)实验5:包含数组的程序设计(4学时)
实验6:函数定义、调用及参数传递(4学时)
实验7:编译预处理命令(2学时)
实验8:指针和指针的应用(4学时)
实验9:结构体的应用(2学时)
实验10:文件的打开、关闭与读写(2学时)
基本要求:通过上机实践环节,巩固理论教学所学的相关知识,掌握应用C 语言进行程序设计的基本方法并能独立编写和调试程序。在课程
结束前, 完成一个综合性实验。
四、学时分配表:
五、课程教学的有关说明
1.本课程自学内容及学时
(1)指向多维数组的指针和指针变量(2学时)
(2)函数的指针和指向函数的指针变量(2学时)
(3)返回指针值的函数(2学时)
(4)指针数组和指向指针的指针(2学时)
(5)用指针处理链表(4学时)
(6)共用体和枚举类型数据(2学时)
(7)位运算(4学时)
2.利用现代化教学手段内容及学时:多媒体教学,全学期
3.要求学生课前先预习,课后认真做好布置的作业及阅读相关参考书;多上机调试书上的实例及自己设计的程序。
4.希望结合《全国计算机等级考试大纲》组织教学,以利学生参加并通过全国计算机等级考试(二级C)。