《C程序设计》课程教学大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)。

相关文档
最新文档