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

下载本文档

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

文档简介

1、3.2.3C语言程序设计课程教学大纲 (供7年制临床医学专业(含儿科方向)、临床检验、医学物理专业使用)公共卫生与管理学院卫生统计与信息管理教研室编写2012年9月前 言C语言程序设计课程是一门用以培养学生程序设计能力和程序理解能力的基础课,本课程主要介绍C语言的基本语法、基本语句、基本控制结构以及程序设计的一般方法,使学生具有熟练使用 C语言编程解决实际问题的能力,进而深入理解计算机的工作方法和原理。其具体任务如下:1、掌握C语言的基本控制结构和基本控制语句及相关的语法规范,具有熟练运用C语言进行顺序、选择和循环结构程序设计的能力;2、了解C语言的编程环境和上机方法,具有熟练的上机编程和程序

2、调试的能力;3、掌握一些常用的算法,如递推法、迭代法、穷举法、求最大最小值、排序、查找、插入、删除等,具有熟练运用这些算法解决实际问题的能力;4、了解结构化程序设计和模块化设计方法的基本思想,掌握必要的程序设计技巧、程序测试和程序调试技巧。本课程的主要内容有C语言程序设计的基本语法、基本语句、基本结构和基本程序设计方法与技巧。总课时为72课时,其中理论授课36课时,实践教学36课时。参考书目1. 潭浩强. C语言程序设计,第三版.北京:清华大学出版社,2005.7 2. 陈朔鹰.C语言程序设计习题集,北京:人民邮电出版社,2003.63. 吕新平. C语言程序设计.北京:人民邮电出版社,200

3、1.8 4. 谭浩强.C程序设计习题解答与上机指导.北京:清华大学出版社,2005.7目 录(宋体小二号粗,居中)(正文用宋体四号,1.5倍行间距)第一章 C语言概述··································6第二章 算法·

4、·······································6第三章 数据类型、运算符与表达式········&

5、#183;···········7第四章 程序设计的机构······························8第五章 预编译处理····

6、83;·····························9第六章数组···················

7、83;·····················10第七章 函数···························&

8、#183;············11第八章 指针····································

9、;····11第九章 结构体与共同体······························13第十章 位运算和文件···········

10、3;····················14教学时数分配表(共72学时)教学内容理论课学时实验课学时第一章C语言概述30第二章 算法20第三章 数据类型、运算符与表达式30第四章 程序设计的结构(顺序、选择、循环结构程序设计)36第五章 预编译处理10第六章 数组66第七章 函数66第八章 指针66第九章 结构体与共同体36第十章 位运算和文件36合计3636第一章 C语言概述(3学时)一、目

11、的要求 1. 掌握C程序的一般书写形式,掌握在Turbo C集成开发环境下建立和运行C程序的方法,掌握C语言程序的基本结构。2. 了解C语言的发展和特点。3. 熟悉C语言运行及调试方法。二、主要内容程序设计语言的发展、C语言的特点C语言源程序的结构、C源程序的编译、编译、连接与执行, Turbo C、VC+6.0集成开发环境下调试C源程序的基本操作方法。三、教学方法理论讲授、多媒体,演示。 四、重点、难点C程序的一般书写形式,在Turbo C、VC+6.0集成开发环境下建立和运行C程序的方法。第二章 算法(2学时)一、目的要求 1.掌握算法的基本概念和特性,掌握结构化程序设计的方法。2.了解表

12、示算法的不同工具。 二、主要内容1.算法的概念和算法的描述方法。2.表示算法的不同工具:自然语言法、流程图、N-S图、伪码、和计算机语言表示方法。3.结构化设计的方法和特点。三、教学方法讲授。 四、重点、难点算法的概念,表示一个算法的不同工具的使用。第三章 数据类型、运算符与表达式(4学时)目的与要求1.掌握C的数据类型,掌握常量与变量、整型、实型和字符型数据常量和变量的表示方法,掌握各种数据类型之间的混合运算。2.了解数据类型转换的方法。3.掌握表达式书写,各种算符的功能、用法和运算规则。教学内容1.C语言的数据类型、数据的存储空间及取值范围、带符号数据与无符号数据。2.直接常量和符号常量。

13、3.变量和变量的赋值、变量的声明、标识符。4.表达式书写,各种算符的功能、用法和运算规则。教学方法讲授。 重点、难点常量与变量的概念,标识符的命令规则。整形数据、实型数据和字符型数据的特点和使用。各种算符的功能、用法和运算规则。 第四章 程序设计的结构(顺序、选择、循环结构程序设计)一、目的与要求1.了解C语句的种类和格式化输入输出函数。2.掌握常用的格式化输入输出函数printf和scanf、字符输入输出函数getchar和putchar。掌握关系运算符和关系表达式的使用方法、逻辑运算符逻辑表达式的使用方法。掌握if语句与switch语句及其嵌套用法。掌握while,do-while,for

14、语句及三循环之间的嵌套和区别,掌握break、continue语句。掌握穷举和迭代算法的使用。二、教学内容1赋值语句的使用,C语言中输入和输出的概念。字符数据的输入和输出,格式化输入输出方式。2.关系运算符及其优先级次序和关系表达式、逻辑运算符及其优先次序和逻辑表达式、条件运算符和条件表达式。if-else与switch语句及其嵌套。3.Goto语句的使用,while、do-while、for语句,三种循环语句的嵌套和区别。break语句和continue语句的使用。4.穷举与迭代算法。三、 教学方法讲授,演示。四、 教学重点、难点赋值语句的的用法,以及常用的输入输出函数和格式化输入输出方式。

15、算术表达式和赋值表达式的基本使用方法;掌握if语句与switch语句及其嵌套用法;if语句多层嵌套中与else的匹配。三种循环语句之间的区别与嵌套。第五章 预编译处理一、目的与要求:掌握编译预处理命令(宏定义与文件包含)。二、教学内容1.预处理的概念及特点。2.带参数宏与无参数宏的定义及使用。3.文件包含处理。三、教学方法理论讲授、多媒体,演示。 四、重点、难点带参数宏定义与函数的区别带参宏的定义与应用。第六章 数组一、教学目的与要求掌握一维数组、二维数组的定义、引用和初始化。掌握字符数组的定义、初始化和引用。掌握数组、字符串和字符串的存储。掌握字符数组的输入输出和字符串的处理函数。二、教学内

16、容1.一维数组、二维数组的定义、初始化和数组元素的引用。2.数组作为函数参数。3.字符串和字符串的存储方法、字符数组的初始化、字符串的输入输出、字符串运算函数。4.二维字符数组、应用举例。三、教学方法理论讲授、多媒体,演示。 四、教学重点、难点:一维数组、二维数组的定义和使用。掌握字符数组的定义和使用,字符串的使用和字符串函数的应用。数组作为函数参数、字符串的存储与字符数组的运用。第七章 函数一、教学目的与要求熟练掌握函数的定义形式、参数和函数的返回值。掌握函数的调用、函数的嵌套调用。掌握函数的递归调用和递归函数设计。掌握函数定义与函数声明的区别与联系。掌握变量的存储属性(生存期和作用域)。二

17、、教学内容1.C程序的结构。2.函数的定义、调用(形参和实参以及参数传递),函数声明,函数的嵌套调用、递归调用。3.变量的存储类别,auto、register、static、extern型变量的生存期和作用域。三、教学方法理论讲授、多媒体,演示。 四、教学重点、难点函数的定义、调用和函数声明的方法。函数嵌套调用与递归调用的方法。函数的形参和实参以及函数调用时的参数传递。变量的存储类别与作用域。函数的形参和实参以及函数调用时的参数传递。静态局部变量、静态外部变量的生存期与作用域第八章 指针一、教学目的与要求1.熟悉地址和指针的概念。2.掌握变量的指针和指向变量的指针变量。掌握数组的指针表示和指向

18、数组的指针变量。掌握字符串的指针和指向字符串的指针变量。掌握函数的指针和指向函数的指针变量。掌握指针数组和指向指针的指针。掌握指针和数组指针作为函数的参数。掌握返回指针值的函数。二、教学内容1.地址与指针的概念。2.指针的类型与定义、指针变量的引用。3.指向指针的指针、一维数组的指针表示方法、二维数组的指针表示方法、指向数组的指针变量、字符串的指针与指向字符串的指针变量、指针数组。4.指针作为函数参数、数组指针作为函数参数。4.熟悉指向函数的指针、返回指针值的函数、main函数中的参数。三、教学方法理论讲授、多媒体,演示。 四、教学重点、难点指针的概念,指针变量的定义、指针变量的赋值和指针运算。数组的指针表示方法。指针与字符串、指针数组与二级指针、指针作为函数参数、二维数组的指针表示、指针数组与二级指针、指针作为函数参数、*指向函数的指针和返回指针值的函数。第九章 结构体与共同体一、教学目的与要求1.掌握结构体类型的定义,熟练掌握结构体变量的引用、初始化和输入输出。掌握结结构体数组的定义、初始化和结构体数组元素的引用。掌握指向结构体变量的指针。掌握用指针处理链表。掌握共用体数据类型的定义和引用。2.熟悉枚举类型和用Typedef定义类型。二、教学内容1.结构体的概念及其定义、结构体类型变量的定义、初始

温馨提示

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

评论

0/150

提交评论