欢迎来到天天文库
浏览记录
ID:10114623
大小:165.50 KB
页数:5页
时间:2018-06-10
《c程序设计教学大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C程序设计》教学大纲一、课程的性质与任务C语言程序设计是计算机专业必修的一门基础课程。作为第一门程序设计语言,通过学习:掌握程序设计的基本思想、熟悉基本的编程方法与技巧,具备初步的编程解决实际问题的能力;为学习本专业的后续课程打下牢固的基础,使得通过进一步学习掌握现代的软件开发工具如C++Builder以及VisualC++成为可能。教材:《C程序设计》,谭浩强等编著,清华大学出版社。二、教学内容与考核要求下列加“*”号的项目不作为考核内容,不计入总学时。第一章 C语言概述、第二章程序的灵魂—算法(1学时)教学内容:C语言与UNIX操作系统的
2、关系;C语言的特点;C源程序的基本结构;标识符与保留字;算法的概念;简单算法举例;算法的特性。教学要求:通过学习,要求能够模仿本章例题,完成规定习题的编程和上机调试,从而熟悉所使用的计算机系统的语言环境。应了解计算机语言的发展,对C源程序的结构、书写格式有一个初步的认识,对本章内容不单独考核。第二章数据描述与基本操作(2学时)教学内容:基本数据类型(整型,实型,字符型)的存贮长度、表示数据范围;整型、实型、字符型(换码字符)、字符串常量;所有运算符;算术运算符:+,-,*,/,%(注意整型除法运算的特点);关系运算符:<,>,<=,>=,!=,
3、==;逻辑运算符:&&,
4、
5、,!;位运算符:<<,>>,&,
6、,~,^; 自增减运算符(++,――);赋值运算符:=,自反赋值运算;其它运算符:强制类型转换,求类型长度,?表达式;运算符的结合性与优先级顺序;不同数据类型混合运算规则与赋值类型转换规则。教学要求:各种基本数据类型数据的存储格式,各种类型数据的范围和有效位数,赋值语句,赋值转换的规则。要求在编程时能够正确地选定数据类型、书写常量和声明变量;熟练掌握C的常用标准库函数:应当包含哪个头文件?函数的功能是什么?函数参数的个数及类型为何?函数返回值为何?输入、输出函数是最常用的标准库函数,
7、要求熟悉各种格式符在输入、输出函数中的作用;C的各种算术、关系、逻辑运算符以及这些运算符的运算优先级,不同类型数据运算时的类型转换规则。要求能够根据算术式、条件正确地书写C的表达式。第四章 简单程序设计第五章选择结构程序设计第六章 循环控制(5学时)教学内容:结构化程序设计:结构化程序设计的基本思想、三种基本结构,面向过程的程序设计和结构化程序设计方法;选择结构;if结构,switch结构;循环结构:while结构,do~while结构,for结构,break与continue语句;循环的控制方法(学习循环的控制方法、要求读懂程序例);多重循环
8、:循环结构嵌套,循环结构程序(要求读懂程序例)教学要求:熟悉if结构、switch结构的格式以及在编程中的应用;熟悉while、do~while、for结构的格式,学习编制循环结构的程序以及如何使用break、continue5语句;熟悉本章内容及习题中所介绍的实用程序,如比大小、计算数值积分,非线性方程求根的区间对分法,求素数,等等。第七章 数组(1学时)教学内容:数组的定义与初始化方法;静态数组的特点;字符数组;字符串的存贮格式;教学要求:学习如何将程序中重复的操作过程自定义为C函数,需要着重掌握的是:定义函数的格式,主调函数与被调函数之间
9、参数的传递方式(传值调用、引用调用),根据问题正确的选择函数类型、形参类型以及参数传递方式。文件包含编译预处理命令,宏定义编译预处理命令。第八章 函数(2学时)教学内容:常用系统库函数的使用;函数定义方法(标准C与ANSIC形式);函数的结束与返回函数值的方法;函数的参数传递(特别是数组与指针参数);函数的递归调用;变量的四种存贮类型(auto,extern,register,static),特别是static变量的特点;局部变量与全局变量(变量的作用域,静态与动态存贮区);外部函数与内部函数。教学要求:(字符)数组的声明与初始化,数组在内存中
10、的一维存放。数组元素的间接引用方式以及相应的地址表示法。字符串的串结束标志,C的字符串运算标准库函数。第九章 编译预处理(1学时)教学内容:宏定义,特别是带参数的宏定义;包含文件,特别是""与<>的区别第十章 指针(4学时)教学内容:指针概述:地址和指针,指针变量的引用,指向指针的指针;指针与数组:一维数组的指针表示方法,指针与字符串,*指针数组;*指针与函数;*指针数据小结;数组存储空间的动态分配,间接访问主调函数中的数据(间接访问主调函数中的变量,间接访问主调函数中的一维数组,间接访问主调函数中的二维数组);*指向函数的指针;*返回指针值的
11、函数。教学要求:本章的重点在于指针变量的应用,主要包括以下几个方面内容;动态分配数组的存储空间以提高程序的通用性;以指针变量作函数形参,间接访问主调函
此文档下载收益归作者所有