付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c程序设计语言课程教学大纲C Programming Language课程编号:适用专业:全校非计算机专业学时数: 60(讲课: 40 ,上机: 20 )学分数: 3执笔者:编写日期: 2003 年 12 月 22 日建议教材与教学参考书:谭浩强 主编谭浩强 主编1 C程序设计(第二版)2 C程序设计题解与上机指导(第二版)、 课 程的性质和目的C程序设计语言是高校工科专业中一门重要的应用性课程,它是学生日后在计算机应用中从事程序设计的基础,又为学生进一步学习其他高级程序设计语言提供了必要的基础。 本课程是一门实践性很强的课程, 上机操作是必不可少的实践环节, 通过理论和实践相结 合,使学生熟
2、悉用 C语言进行程序设计和调试的全过程,加深对C语言本身的理解, 得到程序设计方法和技巧的基本训练,从而使学生能利用C语言解决简单的编程问题。二、教 学目标和基本要求: 教学目标:(一)理论方面:1熟练掌握C语言基本的数据类型和常用的运算符,能正确使用表达式实现常用数据的 简单加工。2、熟练掌握结构化程序设计的三种基本结构(顺序、选择、循环),能使用相关语句完 成这三种基本结构的程序设计。3、掌握C语言常用的库函数的使用,以及用户函数的定义、调用、参数传递等方法。 (二)实践方面 :1、熟练掌握阅读和分析简短程序的方法和技巧。2、熟练掌握设计和调试简短程序的方法和技巧。 基本要求:1、讲授与上
3、机相结合,围绕基本概念、语法以及程序设计的基本方法进行教学。2、本课程应保证学生有充分的上机时间,使他们在实践中不断地发现问题并解决问题, 达到教学大纲规定的要求。3、要注意培养学生的自学能力,在教学中注意引导学生自己提出问题,分析问题,培养 他们独立解决问题的能力。三、课程主要教学内容及课时分配表:(2 学时 )1、C语言概述(1)内容:C语言的特点,C程序的基本结构,上机步骤。( 2)要求:了解 C 语言出现的历史背景了解 C 语言的特点熟悉C语言源程序的整体结构,掌握利用Turbo C开发环境的基本上机步骤(2 学时 )2、算法 (1)内容:算法的概念 (2)要求: 理解算法的特性及结构
4、化程序设计方法 掌握流用程框图来表示一个算法3、数据类型、运算符与表达式(4 学时 )逗号运算符和逗(1)内容: C 的数据类型、常量与变量、整型数据、字符型数据、变量赋初值、各类数 值型数据间的混合运算、 算术运算符和算术表达式、 赋值运算符和赋值表达式、 号表达式(2 学时 )(2 学时 ) 格式输入(2)要求: 熟悉 C 的基本数据类型 掌握常量的书写方法 掌握变量在内存的存储形式 掌握变量的定义、赋值、初始化、使用方法 掌握基本运算符的运算规则及优先级别、结合性 掌握转义字符、自增(减)表达式 掌握表达式的构成规则和不同数据类型的混合运算 实验: (1) TURBO C 环境下运行一个
5、 C 程序的方法(2). 基本数据类型、运算符与表达式4、最简单的 C 程序设计 顺序程序设计 (1)内容: C 语句概述、赋值语句、数据输入输出的、字符数据的输入输出、与输出(2)要求: 熟悉赋值语句的格式与功能 掌握字符输入 / 输出函数的调用格式 了解格式输入 / 输出函数中各种格式控制符含义,并掌握常用的格式控符 5、选择结构程序设计(1) 内容:逻辑运算符和逻辑表达式、(2)要求: 理解选择结构程序设计的一般方法 熟悉关系、逻辑运算符与表达式 熟悉逻辑值的判断方法与表示 掌握 if 语句、 switch 语句 实验: (1). 顺序程序设计(2) 分支程序设计 6、循环控制程序设计
6、( 1)内容: goto 语句以及用 goto 语句、循环的嵌套、 break 语句和 continue(2)要求: 理解循环结构程序设计的一般方法 了解 goto 语句构成的循环 掌握 while 、do while 、for 语句 掌握 break 、 continue 语句 熟悉循环的嵌套if 语句、 switch 语句(4学时)(3 (4 语句构成循环、 while 语句、 do while 语句学时)学时) 语句、 for实验:循环程序设计7、数 组 (1)内容:一维数组、二维数组、字符数组 (2)要求: 熟悉一维数组、二维数组、字符数组的定义、初始化 掌握数组元素的使用 熟悉字符串
7、与字符数组的区别 理解二维数组存储与表示方法 熟悉字符串处理函数的使用 实验:数组8、函 数 (1)内容:函数定义、调用、函数参数和函数的值、局部变量和全局变量 (2)要求: 掌握函数的定义 掌握函数调用的一般方法 理解函数的嵌套调用、了解函数递归调用的概念 掌握调用函数时数据传递的方法 掌握值传递和地址传递的区别 理解变量的存储类别、变量的生存期和作用域 理解内部函数和外部函数 9、预处理命令 (1) 内容:宏定义、“文件包含”处理、条件编译 (2) 要求: 掌握无参宏的定义和宏替换 掌握带参的宏定义和宏替换 理解嵌套的宏定义 熟悉文件包含处理 了解条件编译 实验:函数和宏替换 10、指 针
8、(3(4(2(6(2(4(8学时)学时)学时)学时)学时)学时)学时)(1)内容:地址和指针、指针变量、数组的指针、字符串的指针、函数的指针、返回指 针值的函数(2)要求: 掌握指针变量的定义、初始化和赋值方法 掌握利用指向变量、一维数组、 字符串的指针变量来正确引用变量、数组元素、 方法熟悉获取变量、数组、字符串地址的方法 掌握指针变量作为函数的参数传递的方法 理解函数的指针和指向函数的指针变量 实验:指 针 11、结构体与共用体(1) 内容:结构体、共用体、枚举类型.字符串的学时)学时)(4(4(2) 要求: 掌握定义结构体类型、结构体变量,结构体数组的方法掌握结构体变量的初始化、结构体变
9、量成员引用方法理解指向结构体类型数据的指针了解枚举型类型和变量的特点 实验:结构体和共用体各章课时分配表共用体结构、共用体变量的定义和引用序号教学内容要求课时分配课堂实验合计1C语言概述熟悉222程序的灵魂算法熟悉223数据类型、运算符与表达式掌握4264最简单的程序设计一顺序设计掌握2245选择结构程序设计掌握4266循环控制掌握4267数组掌握4268函数掌握64109预处理命令熟悉2210指针熟悉641011结构体与共用体熟悉426总计402060(2学时)计算机程序设计实验教学安排序 号实验项目 名称时 数实验 属性开岀 要求开岀 状况实验主要内容1TURBO C环境下 运行一个C程序
10、的方法2验证必开已开TURBO C环境下C程序编辑、编译、运行和调试的基本过程基本数据类型、 运算符与表达式验证必开已开学习数据类型的定义、 算术运 算符的使用。2简单程序设计2设计必开已开用赋值语句、数据输入输岀语句进行简单的程序设计3分支程序设计2设计必开已开用 ifelse 语句、switch 语句进行分支程序设计4循环程序设计2设计必开已开用三种循环语句实现几种常 用的循环算法(while ,dowhile, for )5数组2设计必开已开熟悉一维、二维和字符数组的 定义、初始化、数组元素引用6函数和宏替换4设计必开已开定义和调用函数、参数传递、 递归,使用全局变量;带参数的宏7指针4设计必开已开各类指针变量的初始化和引 用,指针作为函数参数以及常用算法8结构体和共用体2设计必开已开熟悉结构体和共用体的定义、 初始化和成员的引用方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医管科岗位工作制度
- 医院医调办工作制度
- 医院质控科工作制度
- 华谊新材料工作制度
- 南充市弹性工作制度
- 卫生室各项工作制度
- 卫生院会计工作制度
- 卫生院药具工作制度
- 危险品自查工作制度
- 县委资料科工作制度
- DB29-296-2021 海绵城市雨水控制与利用工程设计规范
- 资源教室工作方案设计
- 新供应商QSA-QPA审核checklist及审核报告
- 2015版ISO90001标准课件教学
- 溺水自救与施救课件
- GB/T 12451-2023图书在版编目数据
- 年产万吨电铜电解车间的设计
- 无机及分析化学说课
- 家庭装修施工合同
- 2021年湖南省衡阳市国家公务员公共基础知识真题二卷(含答案)
- 物业品质服务提升计划表最终版
评论
0/150
提交评论