C语言程序设计教学大纲_第1页
C语言程序设计教学大纲_第2页
C语言程序设计教学大纲_第3页
C语言程序设计教学大纲_第4页
C语言程序设计教学大纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

课程名称:c语言程序设计课程类别:专业基础课

考核类别:考试适用对象:本科

适用专业:信息管理与信息系统

一、总学时:68学时其中实验学时:34

学时

二、课程教学目的

本课程系统学习C语言的基本知识和基本语法,较好地训练

学生解决问题的逻楫思维能力以及编程思路和技巧,使学生具

有较强的利用C语言编写软件的能力,为培养学生有较强软件

开发能力打下良好基础。

四、课程教学要求

五、通过本课程的学习,应熟练掌握C语言中的基本知识、各种

语句及程序控制结构,熟练掌握C语言的函数、数组、指针、结

构体、链表等数据结构的基本算法;并能熟练地运用C语言进行

结构化程序设计;具有较强的程序修改调试能力;具备较强的逻

辑思维能力和独立思考能力。

六、先修课程

七、课程教学重、难点

八、课程教学重点:掌握C语言变量类型及不同类型常量的表示;

标准的输入输出函数的使用;运算符及常用数学函数的使用;控

制流程、数组和指针的使用;结构体、链表的构造使用;函数结

构、函数参数传递及递归等方面的知识;基本的文件操作。难点:

指针的使用、结构体链表的构造和使用及函数的参数传递。

九、课程教学方法(或手段)

本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。

六、课程教学内容

第一章C语言概述(2学时)

1.教学内容

(1)编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);

(2)C语言的历史背景、特点;

(3)C语言源程序的格式和程序结构:

(4)C程序的上机步骤。

2.重、难点提示

(1)重点:掌握简单的C程序格式,包括main。函数、数据说明、函数开始和结束标志等;

(2)难点:编程入门以及对语言的理解。

第二章算法(3学时)

1.教学内容

(1)算法的概念及特性;评价算法优劣的方法(时间和空间);

(2)简单算法举例;

(3)算法的表示(自然语言、流程图、N—S流程图);

(4)结构化程序设计的基本思想及基本步骤。

2.重、难点提示

(1)重点:算法流程图三种基本结构(以后各章学习中利用流程图强化对程序的理解);

(2)难点:算法概念以及对结构化程序设计思想的理解。

第三章数据类型、运算符与表达式(3学时)

1.教学内容

(1)基本数据类型及其常量的表示法(字符和字符串常量),各种数制(八、十、十六

进制)的整型数和长整型数,实型数(float和double);

(2)变量的类型说明、初始化及引用;

(3)运算符与表达式:

2.重、难点提示

(1)重点:掌握C的几种基本数据类型,不同类型数据间的混合运算规则;不同运算符

的使用特点,清楚每种运算符的优先级与结合性;各种表达式的含义与使用要点。

(1)难点:不同类型数据间的混合运算;运算符的优先级与结合性。

第四章最简单的C程序设计一顺序程序设计(2学时)

1.教学内容

(1)c程序结构和语句的构成;

(2)顺序结构程序的设计:赋值语句的使用要点;

(3)数据的输入与输出:

2.重、难点提示

(1)重点:顺序结构程序的表达式语句形式;输入/输出函数的表示与调用方法;利用

流程图加深对顺序结构程序的理解。

(2)难点:格式输入与输出表示中各种格式字符的表示含义。

第五章选择结构程序设计(3学时)

1.教学内容

(1)关系运算符和关系表达式:

(2)逻辑运算符和逻辑表达式;

(3)if语句(if;if…else…;if…elseif…else…);

(4)switch和break语句。

2.重、难点提示

⑵函数的调用(一般调用、嵌套调用、递归调用),return语句;

⑶参数的传递方式:形式参数与实在参数;

⑷局部变量与全局变量;

⑸变量的动态存储与静态存储;

(6)内部函数与外部函数。

2.重、难点提示

(1)重点:掌握函数定义的一般形式;函数的调用的几种形式;函数嵌套调用的一般过程;

数组名作为函数的参数的一些特点;局部变鼠与全局变量的概念及它们的使用特点。

⑵难点:不同的函数参数专递方法在程序中应用的结果判定;利用函数调用方法实现程序设

计中涉及的参数定义、参数传递以及返回值问题;函数调用的理解。

第九章预处理命令(1学时)

1.教学内容

⑴预处理的概念与特点;

⑵符号常数和宏的定义;

⑶“文件包含”处理。

2.重、难点提示

(1)重点:宏定义的方法;“文件包含”与预处理的应用。

(2)难点:宏定义的方法。

第十章指针(4学时)

1.教学内容

⑴指针与地址的概念;

(2)指针变量的定义,初始化;指针变量的引用(取地址运算符&及指针运算符*):指

针变量作为函数参数的应用;

⑶指针与数组(数组的指针和指向数组的指针变量):

⑷字符串的指针和指向字符串的指针变最;

⑸函数的指针和指向函数的指针变量、返回指针值的指针函数;

(6)指针数组和指向指针的指针;

⑺对main。函数命令行参数的基本了解。

2.重、难点提示

(1)重点:指针变量定义、初始化和引用;数组的指针和指向数组的指针变量;字符串的指

针和指向字符串的指针变量;指针数组与指向指针的指针。

(2)难点:指针概念深刻理解;区别指向数组的指针和指针数组;指向指针的指针;有关指

针的数据类型定义和指针的相关运算。

第十一章结构体与共用体(4学时)

1.教学内容

⑴定义结构体类型变量的方法;

⑵结构体变量的引用与结构体变量的初始化;

⑶结构体数组与指向结构体数据的指针;

⑷指向结构体类型数据的指针及用指针处理链表;

⑸共用体;

(6)枚举类型;

(7)用typedef定义类型。

2.重、难点提示

(1)重点:掌握结构体类型变量的定义方法;结构体类型变量的引用方法;结构体类型变

量如何在定义的同时初始化;通过图示正确理解链表的概念和形态,共同体的含义、共同

体类型变量的定义方法。

(2)难点:结构体与共用体概念的掌握;各种结构体结构的定义。

第十二章位运算(1学时)

1.教学内容

⑴运算符和位运算;

⑵位运算举例;

⑶位段。

2.重、难点提示

(1)重点:掌握各种位运算符,运算规则和优先级。

(2)难点:各种位运算符的运算规则和优先级。

第十三章文件(2学时)

1.教学内容

⑴文件类型指针;

⑵文件的打开与关闭;

⑶文件的读写;

⑷文件的定位。

2.重、难点提示

(1)重点:掌握文件操作的相关标准函数;

(2)难点:文件的读写和定位操作。

七、实验教学内容

实验项目(一)(4学口寸):C语言中控制语句的使用

(1)项目类别:必做

(2)项目性质:综合性

(3)项目主要目的要求:

掌握各类控制语句的书写格式,能在具体问题解决时给出合适的程

序控制结构;用分支结构实现程序的条件控制;用循环结构实现程序

中重复执行操作的控制。

(4)主要仪器:计算机

(5)实验考核方法:随堂考查

实验项目(二)(6学时):C语言中数组的使用

(1)项目类别:必做

(2)项目性质:综合性

(3)项目主要目的要求:

掌握数组这种构造类型的特点,如何用数组数据对象并对数据对象

进行处理;熟练掌握一维数组的定义、引用、初始化,用一维数组来

对字符进行处理:掌握二维数组的定义、引用、初始化,用二维数组

实现矩阵的有关方法算法。

(4)主要仪器:计算机

(5)实验考核方法:随堂考查

实验项目(三)(6学时):C语言中函数的使用

(1)项目类别:必做

(2)项目性质:综合性

(3)项目主要目的要求:

C语言中用函数来实现子功能模块,掌握系统函数的调用方法及用户

自定义函数的定义、调用方法:用自定义函数来实现一个具体问题;

用自定义函数的嵌套调用来实现一个复杂问题。

(4)主要仪器:计算机

(5)实验考核方法:随堂考查

实验项目(四)(8学时):C语言中指针的使用

(1)项目类别:必做

(2)项目性质:综合性

(3)项目主要目的要求:

掌握指针变量的运用,通过指针引用数组元素的方法,函数指针变

量作函数的参数;在程序中进行指针变量的运算操作,指针变量作函

数的参数;数组元素的指针。

(4)主要仪器:计算机

(5)实验考核方法:随堂考查

实验项目(五)(6学时):C语言中结构体与链表的使用

(1)项目类别:必做

(2)项目性质:综合性

(3)项目主要目的要求:

掌握结构体类型变量的定义和使用;结构体类型数组的概念和应

用;链表的创建与使用;检共用体的概念与使用。

(4)主要仪器:计算机

(5)实验考核方法:随堂考查

实验项目(六)(4学时):C语言中文件的使用

(1)项目类别:必做

(2)项目性质:综合性

(3)项目主要目的要求:

掌握文件以及缓冲文件系统、文件指针的概念;学会使用文件打

开、关闭、读、写等文件操作函数;学会用缓冲文件系统对文件进行

简单的操作。

(4)主要仪器:计算机

(5)实验考核方法:随堂考查

八、学时分配

教学环节

章目教学内容

理论教学学时实验教学学时

—•C语言的概述2

"[算法3

二数据类型、运算符与表达式3

四顺序程序设计2

五选择结构程序设计32

六循环控制32

七数组36

八函数36

九预处理命令1

十指针

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论