人人范文网 范文大全

C语言程序设计教学大纲()

发布时间:2020-03-02 14:50:32 来源:范文大全 收藏本文 下载本文 手机版

《C语言程序设计》

(一)教学大纲

课程名称:C语言程序设计

英文名称:The C Programming Language 课程编号: 000331,000332

课程性质:基础必修

任课教师:张萍、张莉、黄达明、陶烨、潘亦 教学课时:3-4学时/周 实验课时:4学时/周 课程学分:4学分/6学分 授课周数:18周

授课课时:68

实验课时:68 教学对象:匡亚明学院、化学化工学院、地理与海洋科学学院、环境学院、大气科学学院、天文与空间科学学院、地球科学与工程学院、工程管理学院、生命科学院

先修课程:大学计算机信息技术

一、课程目标

通过对本门课程的学习,学生能够掌握基本的算法和面向过程的程序设计一般方法;能熟练地用C语言编写调试各类数值计算程序和数据处理程序;帮助培养学生的计算思维能力,完善其对各自专业研究领域问题的抽象能力并进而应用计算装置来自动化解决问题的能力。

二、课程内容和学时分配

第1章 C程序设计概述(2学时)

1.1 程序设计语言、程序与程序设计 1.2 C语言概述

掌握程序设计语言、程序和程序设计的基本内涵,了解C语言的发展过程和特性,掌握C语言程序的结构与执行以及上机调试运行C语言程序的过程。 第2章 数据的表示与存储(4学时)

2.1 C语言的数据类型 2.2 整型数据 2.3 浮点型数据 2.4 字符型数据 2.5 字符串数据 2.6 指针型数据 2.7 枚举型数据

2.8 符号常量与const限定 2.9 使用typedef命名数据类型

理解C语言中数据类型的含义和作用,掌握整型、浮点型和字符型常量和变量的使用及声明和初始化的方式,掌握字符串常量的表现形式,掌握地址的概念和指针变量声明及初始化的方式,掌握枚举数据类型的定义方式和枚举型变量的声明,掌握符号常量的使用方式,掌握用typedef命名数据类型的方式。 第3章 基本运算与输入输出(6学时)

3.1 运算符与表达式概述 3.2 数据对象的存取 3.3 基本数值运算 3.4 其他常用运算 3.5 输入与输出

掌握运算符和表达式的含义和作用,间接引用运算与间接引用数据对象的方法,赋值运算和赋值表达式的使用方式,算术运算符和算术表达式的使用方式,常见的数值计算与数学库函数的使用以及数值计算中溢出、有效数字与计算误差,了解强制类型转换运算及其表达式,sizeof、逗号运算符及其表达式的使用方式,掌握字符数据的输入输出函数和格式化输入输出函数的使用方式。 第4章

结构化程序设计(8学时)

4.1结构化算法及其表示 4.2 结构化程序开发

掌握算法的含义,基本算法结构及其表示,结构化程序设计方法,表示顺序、选择和循环算法结构的语句,break语句和continue语句,无条件转移语句的应用和使用方式。 第5章 常用数值计算算法及其程序设计(6学时)

5.1 素数判断 5.2 最大公约数求解

5.3 穷举法求满足条件的一组解 5.4 级数近似计算 5.5 一元非线性方程求根 5.6 定积分近似计算

掌握判断判断算法、求最大公约数算法,能够熟练运用穷举法求满足条件的一组解,掌握级数近似计算的递推法,掌握用牛顿迭代法和二分法及弦截法求一元非线性方程的根,用梯形法和矩形法进行定积分近似计算。 第6章 模块化程序设计与函数(12学时)

6.1 函数概述 6.2 函数定义 6.3 函数返回 6.4 函数调用 6.5 标识符的作用域 6.6 变量的存储属性

*6.7 参数个数可变函数的定义及调用【不作要求】 6.8 编译预处理及预处理命令

掌握函数定义的方法,掌握函数之间数据的传递途径,掌握函数的调用方法,掌握库函数的使用,理解函数的作用及掌握模块化程序设计方法,掌握程序调试的基本方法,掌握函数的间接调用,掌握返回指针的函数的应用,掌握函数调用时传递地址的方法,理解变量的作用域及生命期属性,理解递归函数的执行过程,掌握包含递归函数的程序的编写与调试方法。 第7章 数组(12学时) 7.1 数组概念 7.2 一维数组 7.3 二维数组

7.4 字符与字符串处理 *7.5指针数组及应用 *7.6动态数组【不作要求】

掌握一维数组的声明与初始化形式,掌握一维数组元素的直接与间接引用方法,掌握一维数组作函数实参的应用,掌握与一维数组相关的常用算法,掌握二维数组的声明与初始化形式,掌握二维数组元素的直接与间接引用方法,掌握二维数组作函数实参的应用,掌握与二维数组相关的常用算法,掌握使用一维字符数组表示字符串的方法,掌握字符与字符串处理函数的应用,掌握使用二维字符型数组表示字符串集合的方法,掌握字符串集合的处理方法,掌握指针数组的声明、初始化及数组元素的引用,掌握指向指针型数据的指针变量的声明、引用,掌握带参数的主函数的编写及程序的运行方法。 第8章 结构、联合与指针(8学时) 8.1结构数据类型 *8.2联合类型 8.3指针小结

掌握结构类型定义的方法,掌握结构类型变量与数组的声明和使用,掌握函数间结构类型数据的传递方式,掌握动态内存分配、释放函数的使用,掌握单向链表的基本操作。

第9章 文件操作(4学时) 9.1 文件概念 9.2 C文件系统

9.3 利用高级I/O库函数存取文件

了解C语言的文件系统,掌握使用高级I/O库函数存取文件的方法。 第10章 位运算(2学时) 10.1 位运算符

10.2 位段【不作要求】

掌握位逻辑运算符和移位运算符的基本概念和方法

课程设计

将所学知识综合应用到C语言程序设计中,开发具有一定规模和实际应用价值的程序产品,最好能与专业应用相结合(1至3人为一个项目开发小组)。

三、课程考核

平时(实验)占10%

课程设计占20%

期中笔试占20%, 期末笔试和上机占50%

四、教材

姜恒远,陶烨,张莉,张萍,黄达明.C语言程序设计教程.高等教育出版社,2010(8).姜恒远,张莉,陶烨,张萍,黄达明,金莹.C语言程序设计教程学习指导.高等教育出版社,2010(8).

五、参考书目

1.Kernighan B W,Ritchie D M.The C Programming Language.PRENTICE-HALL.INC,1983.

2.Digital Research.C Language programmer\'s Guide for the IBM Personal Computer Disk Operating System.

3.C Primer Plus(第四版)中文版,技桥工作室译,人民邮电出版社,2002(7).4.谭浩强.C程序设计,清华大学出版社,1991(7).

5.Deitel H M,Deitel P J.C程序设计教程,薛万鹏等译,机械工业出版社,2000(7).6.Kernighan B W,Ritchie D M.C程序设计语言(第2版),徐宝文、李志译,机械工业出版社,2003(6).

7.Kelley A,Pohl I.C语言教程(第4版),徐波译,机械工业出版社,2007(1).

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

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

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

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

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

C语言程序设计2教学大纲

c语言程序设计课程教学大纲

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

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

C程序设计教学大纲

C语言程序设计教学大纲()
《C语言程序设计教学大纲().doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档