下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、非计算机专业C语言程序设计课程(本科)教学大纲The C Language Programming Design课程编号:040102课程类型:(必修课、限选课)课程学时:48学时(其中,理论教学32学时2学分,实践教学16学时1学分)适用专业:非计算机科学与技术专业先修课程:计算机文化基础课程性质与任务C语言程序设计是以上专业的一门很重要基础课,它是现今应用最为广泛的几种语言之一。在实际编程中,它有其他语言无法比拟的优势,特别是与计算机硬件接口方面。在学好语法的同时,更主要是培养优良的编程风格,掌握基本的编程方法、基本的算法、可以熟练地用 C 做出课后的习题以及基本的程序设计。教学主要内容及
2、学时分配(一)C语言概述(2学时)1C语言的特点、发展历史、简单C程序2. 算法与数据结构、三种基本结构、算法的不同表示方法、软件工程3函数是功能模块。概述C语言语句分类。C语言的输入输出是靠专门功能模块(格式输入输出函数)实现4C程序的上机步骤5C的关键字、标识符 实验1 C程序的运行环境(2学时)(二)数据类型、运算符和表达式(5学时)1C的几种基本数据类型2标识符的概念,常量、变量的概念及其分类3整型、长整型、短整型、无符号整型数据的定义与存储特点4单精度、双精度浮点数的定义与存储特点5字符型数据的的定义与存储特点,整型数据与字符型数据间的关系。ASCII表6指向基本数据类型变量的指针变
3、量7不同类型数据间的混合运算规则。自动转换、强制转换8不同运算符(算术、关系、逻辑运算符等)的使用特点、清楚每种运算符的优先级与结合性。运算符优先级表9表达式的含义与使用要点10下列运算符的概念与使用:算术运算符、自增自减运算符、赋值运算符、逗号运算符、关系运算符、条件运算符、逻辑运算符、取地址运算符、指针运算符、类型长度运算符、位运算符11混合表达式 实验2 C语言的各种运算符 (2学时)(三) 三种基本结构程序设计(5学时)1.格式输入/输出函数的使用方法(掌握c,s,d,f等基本格式) 2.几个字符数据的输入/输出函数介绍3IF语句4 SWITCH语句5 WHILE语句与DO WHILE
4、语句的结构与使用方法6FOR语句的结构,熟练掌握其使用方法7循环嵌套形式8熟悉BREAK语句和CONTINUE语句,了解GOTO语句9编写相应的程序(交换、冒泡法、迭代、矩形法、梯形法、素数等)10.三种算法结构对应三种程序结构 实验3、实验4 三种结构编程 (两次实验各2学时)(四)数组与指针(6学时)1一维数组2通过指针引用一维数组元素3二维数组的定义,数组元素的引用4通过指针引用二维数组元素5字符数组与字符串的概念与定义方法,熟悉常用的字符串处理函数6应用数组和指针进行应用程序的设计的一般方法与典型算法7指向字符串的指针的定义和应用8指针的指针、指针数组 实验5 数组与指针编程 (2学时
5、)(五)函数(5学时)1函数的定义、声明、调用、功能。形参、实参和返回值的概念2参数、返回值的传递方法:直接、数组、指针3函数嵌套调用与函数递归调用的一般过程与方法4、变量名、数组名、指针等作为函数的参数5指向函数的指针的定义和用法6返回指针值的函数的定义和应用,它与指向函数的指针变量的区别7局部变量与全局变量,动态变量与静态变量及其存储类别8了解main函数带参数的使用方法9. 了解内部函数与外部函数的概念10编写相应的程序(n!、n、hannoi塔等) 实验6 编写模块化程序 (2学时)(六) 预处理命令(1学时)1预编译的概念,掌握宏定义的方法。符号常量2“文件包含” ,了解多个C文件的
6、运行方法3条件编译(七)结构体与共用体(5学时)1结构体的含义、定义、引用方法、初始化2共同体的含义、定义、引用方法、初始化。与结构体的区别3结构体数组的定义、初始化、引用4. 结构体、共同体指针,指向结构体类型数据的指针的概念及使用5. 位段的概念与使用6链表结点的结构形式,链表的基本操作,以及相关的内存管理函数7枚举类型的定义,及枚举类型的输入输出8. 用typedef定义类型(八)文件(2学时)1文件的概念与分类2文件类型指针的定义和含义3文件操作的相关标准函数4文件的定位操作及相关的标准函数实验7 编写文件类程序(2学时)(九) 综合全书知识点(1学时)1贯穿整个C语言的全部知识点2扩
7、展对C程序的综合编程技巧实验8 综合编程训练 (2学时) 说明:1.详细的实验细节由实验室主持制定,并由理论老师参与的、与实验老师共同协商制定。2.本大纲中的理论教学与实验教学为一个整体,不可分割。实验教学的进度与顺序安排完全按照这个大纲进行。教学基本要求(一)了解C语言的特点,掌握简单的C程序。了解软件工程的概念、了解数据结构及其算法表示方法。实验1:熟悉TC环境,在TC环境下输入简单C程序并运行程序查看结果,了解C程序的特点(二)掌握C的几种基本数据类型的定义与存储特点,了解指针的概念,掌握指针变量,及掌握不同运算符(算术、关系、逻辑运算符、位运算符、条件运算符等)的使用特点、清楚每种运算
8、符的优先级与结合性。实验2:复习TC环境,掌握C语言的各种运算符的使用,表达式的使用等(三)C程序的三种基本结构:掌握C程序的顺序结构、选择结构、循环结构。熟练掌握格式输入/输出函数的使用方法。(四)熟练掌握IF语句和SWITCH语句,掌握WHILE语句与DO WHILE语句及FOR 语句的结构与使用方法并能编写相应的程序。实验3、实验4:熟练掌握IF语句、SWITCH语句、WHILE语句、DO WHILE语句及FOR 语句,运用三种结构编程,熟悉常用的算法。(五)掌握一维数组及二维数组的定义,数组元素的引用方法。掌握指向数组的指针变量、指向字符串的指针、指针数组指针的指针,掌握应用数组及相应
9、指针进行应用程序的设计的一般方法与典型算法。实验5:运用数组编程,能读懂用指向数组的指针所编的程序,掌握相应的编程方法和典型算法。(六)函数定义的一般形式和函数调用的几种形式。掌握指向函数的指针、返回指针值的函数,掌握函数的递归调用,应用这些知识点进行模块化程序设计。实验6:熟练掌握函数的定义、函数的调用及函数的声明,编写模块化程序,正确定义函数和调用函数。 (七)了解预编译的概念,掌握宏定义、“文件包含”和条件编译的方法。 (八)理解结构体和共同体的含义,掌握结构体类型变量和共同体类型变量的定义方法及结构体数组和枚举类型。(九)了解文件的概念,掌握文件操作的相关标准函数。实验7:熟练掌握文件
10、操作的相关标准函数,编写与文件相关的程序。实验8:综合本书所学知识,编写一个基于文件处理数据库综合程序。课程内容的重点和深广度要求重点掌握C语言运算符、表达式、结构化编程方法、数组与指针、函数等概念及其应用。结构体、共用体、文件、链表等内容要求掌握其概念和简单的应用,但这部分内容要求有一定的广度,并且了解其在实际应用中的作用和重要性。对学生课外作业的要求理论课作业要求学生将教材每章节后的习题全部完成,教师可根据实际情况批改部分作业。实验课作业由教师根据具体学习内容布置相关习题并进行辅导。本课程与后续课程的关系本科成为后续课程如C+、Visual C+等打下基础。对学生能力培养的要求要求培养学生的自学能力、编程能力。掌握基本的算法、编程思想和方法等。教材及主要参考书1龙昭华等编著.C语言程序设计.重庆大学出版社,20042苏小红等编著.C语言程序设计.电子工业出版社,20023潭浩强编著.C语言程序设计(第一版).清华大学出版社,19924马鸣远编著.程序设计与C语言.西安电子科技大学出版社,2003教学方法和教学媒体的使用本课程的教学重点应放在提高学生对面向过程编程思想的掌握,在教学过程中引导、精讲实例、启发学生的学习兴趣,培养学生阅读程序代码、编写程序代码的能力,为进一步学习C+、Visual C+等打下基础。充分发挥多媒体教学手段,通过实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年更新:装修工程拆除合同样本
- 药厂地面施工协议
- 关于义诊仪器协议书(2篇)
- 2024木材行业专用运输服务合同模板3篇
- 公司委托个人业务员协议书(2篇)
- 公司房屋借用合同(2篇)
- 商业大楼屋面施工协议
- 《货币政策概述》课件
- 图书馆地源热泵施工服务合同
- 生物质发电站供排水合同
- 在建工程重大安全隐患局部停工整改令(格式)
- 《落花生》-完整版课件
- 2021年贵安新区产业发展控股集团有限公司招聘笔试试题及答案解析
- 安全文化培训 (注册安工再培训)课件
- 色粉-MSDS物质安全技术资料
- 骨科学研究生复试真题汇总版
- 石油化工钢结构工程施工及验收规范
- 辽海版六年级音乐上册第8单元《3. 演唱 姐妹们上场院》教学设计
- 形势任务教育宣讲材料第一讲——讲上情
- 物业安全员考核实施细则
- 中国地质大学(武汉)教育发展基金会筹备成立情况报告
评论
0/150
提交评论