



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计教学大纲课程编号:MI1121001 课程名称:C语言程序设计 英文名称:C Programming Language学时:30+30 学分:3课程类型:必修 课程性质:基础课适用专业:全院各专业 先修课程:计算机文化基础开课学期:第1学期 开课院系:微电子学院一、课程的教学目标与任务(黑体小四)(一) 课程的教学目标:本课程教学目标是通过对高级语言(以C语言为重点)的语法规则、数据类型、数据运算、语句、系统函数、程序结构的学习,掌握应用C语言进行简单程序设计的技能,掌握C语言的常用库函数的使用,为进行各种实用程序的开发,以及本学院相关专业的嵌入式编程开发等内容奠定良好基础。教学内容包括:1 高级语言的种类和特点,重点是C语言的特点,程序的算法概念。2 数据类型(基本类型、构造类型、指针类型)、运算符与表达式。3 结构化程序设计方法,顺序程序设计、选择结构程序设计、循环结构程序设计。4 函数、函数调用、函数参数传递方法,以及局部变量、全局变量。5 数组、指针及其运用。6 结构体与公用体。7 文件、文件类型指针、文件操作。(二) 课程的教学任务:理论教学、作业习题与上机实践结合,培养学生熟练掌握阅读、分析、设计、调试简短程序的方法及技巧,培养学生初步掌握实用程序的开发与调试技术。 二、本课程与其它课程的联系和分工本课程的(建议)先修课程为计算机文化基础计算机软件基础。本课程的后续课程是微机原理和其他与计算机体系结构有关的课程,例如嵌入式开发等。三、课程内容及基本要求(一)C语言概述(2课时)具体内容:C语言的特点,C程序的基本结构,算法概念,上机步骤。1基本要求课程简介,高级语言的分类和特点,C语言的起源与特点,简单的C语言程序,了解C的ANSI保留字以及C开发环境的扩展保留字,算法概念与流程图表示方法。2.重点、难点掌握C语言开发环境的基本上机步骤;理解算法的特性及结构化程序设计方法,以及掌握流程图的算法表示。(二)C的基本数据类型及运算(2课时) 具体内容:标识符、C的数据类型、常量与变量、整型数据、字符型数据、变量赋初值、各类数值型数据间的混合运算、算术运算符和算术表达式、逻辑运算符和逻辑表达式、赋值运算符和赋值表达式、逗号运算符和逗号表达式。1基本要求:熟悉C的基本数据类型;掌握常量的书写方法;变量在内存的存储形式;握变量的定义、赋值、初始化和使用方法;基本运算符的运算规则及优先级别、结合性。2.重点、难点掌握转义字符、自增(减)表达式;表达式的构成规则和不同数据类型的混合运算。(三)C程序设计初步(2课时)基本内容:结构化程序设计思想、C语句概述、赋值语句、文件包含、数据输入输出的、字符数据的输入输出、格式输入与输出。1基本要求:熟悉赋值语句的格式与功能;掌握字符输入/输出函数的调用格式;了解格式输入/输出函数中各种格式控制符含义,并掌握常用的格式控符。文本文件的输入输出。2.重点、难点各种类型数据的正确输入/输出。(四)分支结构的C程序设计(2课时)具体内容:if 语句、ifelse结构、else if结构、switch语句1基本要求:理解分支结构程序设计的一般方法;熟悉逻辑值的判断方法与表示;掌握if语句、switch语句。2.重点、难点if嵌套和switch语句的正确使用。(五)循环结构的C程序设计(2课时) 基本内容: while语句、dowhile 语句、for语句、循环的嵌套、break语句和continue语句构成循环。1基本要求:理解循环结构程序设计的一般方法;掌握while、dowhile 、for语句;break、continue语句。2.重点、难点:掌握循环嵌套的正确使用。(六)数 组(4课时)具体内容:一维数组、二维数组、字符数组1基本要求:熟悉一维数组、二维数组、字符数组的定义、初始化;掌握数组元素的使用;熟悉字符串与字符数组的区别及处理函数的使用;理解二维数组存储与表示方法;2.重点、难点字符数组和字符串的使用;二维数组在矩阵运算等的使用。(七)函 数(4课时)具体内容:函数定义、调用、函数参数和函数的值、局部变量和全局变量1基本要求:掌握函数的定义、调用的一般方法;理解函数的嵌套调用、了解函数递归调用的概念;掌握调用函数时数据传递的方法;值传递和地址传递的区别;理解变量的存储类别、变量的生存期和作用域;内部函数和外部函数。2、重点和难点:函数调用中,实参和形参的数值传递。(八)指 针(6课时)具体内容:地址和指针、指针变量、数组的指针、字符串的指针、函数的指针、返回指针值的函数1基本要求:掌握指针变量的定义、初始化和赋值方法;利用指向变量、一维数组、字符串的指针变量来正确引用变量、数组元素、字符串的方法;熟悉获取变量、数组、字符串地址的方法;掌握指针变量作为函数的参数传递的方法;理解函数的指针和指向函数的指针变量;2重点和难点:指向数组指针和指向函数指针的使用。(九)结构体和共用体(4课时)具体内容:结构体、共用体和内存的动态分配。1基本要求:掌握定义结构体类型、变量及数组的方法;构体变量的初始化、成员引用方法;理解指向结构体类型数据的指针;共用体结构、共用体变量的定义和引用;掌握内存的动态分配;2重点和难点:指向结构体指针的使用和内存的动态分配。(十)文件(2课时)具体内容:流式文件的概念、文件操作的主要库函数、文件指针控制和文件的随机读写。1 基本要求:掌握文件的数据流概念和文件指针、打开、关闭、读写等操作及文件的定位、操作函数的使用。2难点理解和掌握文件的打开、读取、写入、关闭等编程方法。四、教学安排及方式总学时 45 学时,讲课 30 学时,上机 30 学时。 教学环节教学时数课程内容讲 课实 验习 题 课讨 论 课上 机参观或看录像小 计C语言概述22C的基本数据类型及运算22C程序设计初步224分支结构的C程序设计22循环结构的C程序设计224数 组427函 数426指 针628结构体和共用体426文件224五、考核方式笔试(闭卷)和上机考试两部分。各教学环节占总分的比例:平时测验及作业:10%,上机作业:10%,期末考试(笔试):40%,期末考试(上机考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年工业品买卖合同2篇
- 高粱种子买卖合同4篇
- 新解读《GB-T 30928-2014去角质啫喱》
- 猪场疫苗采购合同范本
- 水果礼盒售卖合同范本
- 原材料质押合同范本
- 钢筋送货单合同范本
- 香港服装采购合同范本
- 房屋抵押借款合同范本协议5篇
- 日租房的合同范本
- 企业质量管理培训
- 2025年物流仓储行业当前竞争格局与未来发展趋势分析报告
- 增强CT造影剂外渗课件
- 塑料的性能教学课件
- 学习2025社保新规解读课件
- 1.1 观察物体(1)(课件)人教版三年级数学上册
- 安徽省2022-2024年中考满分作文60篇
- 2025年行政管理学专业试题及答案
- 骨折夹板固定技术课件
- 校园绅士淑女教育实施纲要
- 新疆权责清单管理办法
评论
0/150
提交评论