C语言程序设计教学大纲.doc_第1页
C语言程序设计教学大纲.doc_第2页
C语言程序设计教学大纲.doc_第3页
C语言程序设计教学大纲.doc_第4页
全文预览已结束

下载本文档

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

文档简介

C语言程序设计课程教学大纲 一、本课程性质和目的本课程是机械设计制造及其自动化专业的专业必修课。通过本课程的教学,使学生掌握C语言程序设计的语法规则及相关的基本概念,结合上机实践使学生学会程序设计的基本方法和技巧,为进一步培养和提高学生综合编程的能力打好基础。 二、课程教学内容及要求第一章 程序设计基础知识 (理论学时:2)学习重点:算法、算法表示和结构化程序设计方法1.1 程序与程序语言1.2 算法和算法表示1.3 结构化程序设计方法第二章 C语言概述 (理论学时:4)学习重点:C语言的基本组成和C程序的基本结构。2.1 C语言概况2.2 C程序的基本结构2.3 C语言的基本组成2.4 C程序的上机过程第三章 数据类型与运算规则 (理论学时:4)学习重点:基本数据类型和各类运算规则。3.1 数据与数据类型3.2 基本数据类型及其表示3.3 算术运算与赋值运算 3.4 关系运算与逻辑运算3.5 位运算3.6 其它运算3.7 混合运算与数据类型转换第四章 顺序结构的程序设计 (理论学时:4)学习重点:赋值语句和数据输入输出方法。4.1 C语句概述4.2 赋值语句4.3 数据输出 4.4 数据输入4.5 程序实例第五章 选择结构的程序设计 (理论学时:4)学习重点:用if语句和switch语句设计选择结构程序。5.1 if语句5.2 switch语句5.3 goto语句5.4 程序实例第六章 循环结构的程序设计 (理论学时:4)学习重点:用while、do_while和for 语句设计循环结构程序。6.1 循环的基本概念6.2 while语句6.3 do_while语句6.4 for语句6.5 break语句和continue语句6.6 几种循环语句的比较6.7 循环嵌套6.8 程序实例第七章 数组 (理论学时:4)学习重点:数组的定义和使用数组实现算法的思想与方法。7.1 数组的基本概念7.2 一维数组7.3 二维数组7.4 程序实例第八章 函数 (理论学时:4)学习重点:函数的定义与调用,变量存储属性和编译预处理。8.1 C程序的模块化结构8.2 函数的定义8.3 数据在函数间的传递8.4 函数的调用8.5 数组作为函数的参数8.6 函数的嵌套调用第九章 指针 (理论学时:4) 学习重点:各类指针的定义和使用,指针与变量、函数、数组的关系,用指针处理字符串的方法。9.1 指针的基本概念9.2 指针与函数9.3 指针与数组9.4 指针与字符串9.7 程序实例三、课程教学形式及安排课堂教学尽量采用多媒体教学;课堂教学与上机交替进行,上机占据20个学时;教师可根据具体情况对各章节的教学时数作适当调整。四、建议使用的教材与教学参考书目 教 材:全国计算机等级考试二级教程C语言程序设计,教育部考试中心,高等教育出版社,2010年。教学参考书:C语言程序设计(教育部规划)(跨高等理工),廖雷编,高等教育出版社,2006年。C语言程序设计,黄维通等编,清华大学出版社。C语言程序设计,谭浩强编,清华大学出版社, 2004年。五、实验(一)内容及课时 1、简单C程序设计(共2学时)熟悉VC6.0编译系统的组成;掌握编写C程序的步骤及方法;基本输出语句的使用;2、顺序结构(共2学时)赋值语句的使用;顺序结构程序设计的方法;数据的输入、输出方法;能正确的使用各种格式转换符;3、选择结构(共2学时)正确的使用逻辑运算符和逻辑表达式;掌握表示逻辑量的方法;掌握条件选择结构的编程(if、switch语句)。4、循环结构(共2学时)掌握C语言for、while、dowhile循环编程;用循环的方法实现各种算法(如穷举、迭代、递推等)5、函 数(共4学时)掌握函数的定义方法;函数的实参与形参的对应关系,以及值传递的方式;掌握函数(一般、嵌套、递归)调用编程。6、数 组(共4学时)一维数组的定义、赋值和输入输出的方法;掌握C语言字符数组和字符串函数的使用;掌握与数组有关的相关算法。7、指 针(共4学时)指针的定义和使用指针变量;基

温馨提示

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

评论

0/150

提交评论