



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C C 语言程序设计语言程序设计 教学大纲教学大纲 课程基本信息课程基本信息 课程中文名称 C 语言程序设计 课程英文名称 THE C PROGRAMMING LANGUAGE 总学时 60 讲课学时 30 上机学时 30 总学分 2 授课对象 全校工科专业本科生 先修课程 计算机实用基础 计算方法 课程要求 选修课 课程分类 专业课 开课单位 计算机科学与技术学院 开课单位 计算机科学与技术学院 教 材 C 语言大学实用教程 苏小红 陈惠鹏 孙志岗等编 电子工业出版社 2004 年 参考书 1 THE C PROGRAMMING LANGUAGE Second Edition 美 Brian W Kernighan Dennis M Ritchie 北京 清华大学出版社 1996 2 C 语言大全 美 Herbert Schildt 王子恢 戴健鹏等译 北京 电子工业出版社 2001 3 C 程序设计教程 美 H M Deitel P J Deitel 著 薛万鹏等译 北京 机械工业出版社 2000 本课程的教学目的 基本要求及其在教学计划中的地位本课程的教学目的 基本要求及其在教学计划中的地位 C 语言程序 设计课程是一门用以培养学生程序设计能力的技术基础课 本课程主要介绍 C 语言的基本语 法 基本语句 基本控制结构以及程序设计的一般方法 使学生具有熟练使用 C 语言编程解决实际问题 的能力 其具体任务如下 1 掌握 C 语言的基本控制结构和基本控制语句及相关的语法规范 具有熟练运用 C 语言进行进行顺序 选择和循环结构程序设计的能力 2 了解 C 语言的编程环境和上机方法 具有熟练的上机编程和程序调试的能力 3 掌握一些常用的算法 如递推法 迭代法 穷举法 求最大最小值 排序 查找 插入 删除等 具 有熟练运用这些算法解决实际问题的能力 4 了解结构化程序设计和模块化设计方法的基本思想 掌握必要的程序设计技巧 程序测试和程序调试 技巧 C 语言程序设计课程是高等工科院校中计算机和非计算机专业的一门主干课程 在教学过程中运用所学到 的有关知识与技能 结合各种实践教学环节 进行工程技术人员所需的基本程序设计训练 为学生进一步 学习有关专业课程和日后从事程序设计工作打下基础 因此在工科类专业的教学计划中占有重要地位和作 用 本课程的主要内容 各章节内容及其学时安排本课程的主要内容 各章节内容及其学时安排 本课程的主要内容有 C 语言程序 设计的基本语法 基本语句 基本结构和基本程序设计方法与技巧 本课程的主要章节有 第 1 章 程序设计 ABC 1 学时 学 习 目 标 1 了解程序语言的发展简史和计算机语言的分类 2 了解 C 语言的发展简史及 C 语言的特点 3 了解计算机程序编制的步骤 4 了解 C 语言程序的编辑 编译 链接和调试的过程 5 了解 C 语言的常用符号和计算机内存模型 难 点 内 容 1 C 语言的编制的全过程 2 计算机内存模型 第 2 章 数据类型 运算符与表达式 3 学时 3 学时 基本数据类型 常用运算符及表达式 学 习 目 标 1 掌握 C 语言的数据类型 常量和变量的使用 重点掌握 C 语言的基本数据类型的定义和使用方法 2 掌握常用的运算符和表达式的使用 重点掌握算术运算符及算术运算 增 1 和减 1 运算符及其运算 难 点 内 容 1 对于给定问题 正确选择合适的数据类型 以定义程序中所需变量 2 正确理解增 1 和减 1 运算符在表达式中的应用 尤其是增 1 和减 1 运算符与算术运算符的混合运算 3 熟练运用各种常用的 C 标准数学函数 正确地写出各种数学表达式对应的合法的 C 语言表达式 第 3 章 简单的 C 程序设计 2 学时 2 学时 表达式语句 基本输入输出操作的实现 输入输出操作中常见错误分析 学 习 目 标 1 掌握表达式语句的格式 理解表达式与表达式语句的区别 2 熟练掌握字符的输入 输出函数及有格式输入 输出函数的使用方法 难 点 内 容 1 scanf 和 printf 函数的格式控制问题 第 4 章 程序的控制结构 6 学时 2 学时 算法的概念与表示方法 顺序结构 条件语句 开关语句 2 学时 循环结构的流程图表示 循环语句 单重循环问题应用举例 2 学时 嵌套循环及其应用举例 转移控制语句 学 习 目 标 1 了解算法的表示方法及其在程序设计中的重要地位 2 掌握 C 语言的基本控制结构和基本控制语句的使用方法 3 熟练掌握用 C 语言的基本控制语句进行顺序 选择和循环结构程序设计的方法 4 掌握一些常用的算法 如递推法 迭代法 穷举法等 5 了解结构化程序设计的基本思想 6 了解程序测试用例的选取方法和简单的程序调试方法 难 点 内 容 1 设计累加和累乘算法 并寻找累加项或累乘项的构成规律 2 三种循环语句在控制流程时的区别和相互联系 3 条件语句的嵌套和循环语句的嵌套 4 break 语句在 switch 语句和循环语句中的作用 5 continue 语句在循环语句中的作用 第 5 章 函数 4 学时 2 学时 函数的定义 返回值 函数的调用与参数传递 函数原型的说明 2 学时 函数封装 变量的作用域和存储类 学 习 目 标 1 掌握函数定义和函数原型说明的方法及二者的区别 2 掌握函数的参数传递方式与函数调用方法 3 理解掌握变量的作用域和存储类的概念 4 了解模块化设计方法 难 点 内 容 1 正确理解 单向值传递 的函数参数传递方式 2 理解自动变量与静态局部变量在应用中的区别 3 在实际应用中 学会采用模块化设计方法解决问 题 第 6 章 数组 4 学时 2 学时 数组的定义 引用和初始化 一维数组应用举例 一维数组名作函数参数 二维数组应用举例 2 学时 二维数组作函数参数应用举例 字符数组与字符串的关系 字符数组的输入输出 字符串处理函 数 字符数组应用举例 学 习 目 标 1 掌握数组的概念及一 二维数组的定义 初始化和引用方法 2 掌握用一 二维数组的数组名作为函数参数进行编程的方法 3 掌握用字符数组进行字符串处理操作的方法 难 点 内 容 1 字符数组与其它数组的区别 2 字符数组及字符串处理函数在字符串处理操作中的应用 第 7 章 指针 4 学时 2 学时 指针的概念 为什么引入指针的概念 变量的指针与变量的指针作为函数参数 字符指针与字符 指针作为函数参数 2 学时 指针和数组间的联系 指针数组 带参数的 main 函数和命令行参数 学 习 目 标 1 掌握指针的概念及其与数组之间的关系 2 掌握通过指针对一维数组进行操作的方法 3 掌握通过字符指针对字符串进行操作的方法 4 掌握一些常用的基本算法 如求最大最小值 排序 查找 插入 删除等 5 了解通过指针数组对多个字符串进行操作的方法 6 了解命令行参数的使用方法 难 点 内 容 1 指针的概念以及一维 二维数组与指针之间的关系 2 字符指针在字符串处理操作中的应用 3 指向数组的指针与指针数组之间的区别 第 8 章 结构体和共用体 4 学时 2 学时 结构体类型的声明 结构体变量的定义 引用 初始化 typedef 的使用 指向结构体的指针的 定义 结构体数组的定义 指向结构体数组的指针 2 学时 结构体与函数 动态数据结构 链表的定义 动态链表的建立 共用体 学 习 目 标 1 理解自定义数据类型 user defined data type 结构体的意义 2 掌握结构体的定义 引用方法 初始化方法 3 掌握结构体与数组 指针 函数的关系 4 了解链表的概念 用结构体建立链表的方法 5 了解共用体的概念及其使用 难 点 内 容 1 结构体的声明方法 结构体嵌套的成员引用 结构体指针变量的成员引用 2 使用结构体数组进行表格的管理与实现 3 指向结构体数组的指针 4 结构体在函数参数传递中的应用 5 对共用体的共用内存的理解 第 10 章 文件操作 2 学时 2 学时 文件指针 打开和关闭 按字符读写文件 按数据块读写文件 按格式读写文件 学 习 目 标 1 了解文件内数据的组织形式 2 掌握 C 语言对文件的操作库函数 文件打开 文件关闭及文件读写函数 难 点 内 容 1 fopen 函数和 fclose 函数的使用方法 注意对文件进行读写之前应使用 fopen 函数打开文件 在使用 结束后应使用 fclose 函数关闭文件 2 几种文件读写函数的区别及其灵活运用 对指定文件进行一个字符输入 输出时使用 fgetc fputc 函数 对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南省驻马店市第十七中学2026届九年级化学第一学期期中调研试题含解析
- 高血压病人护理公开课
- 2026届十堰市重点中学英语九年级第一学期期末调研模拟试题含解析
- 心态培训课程员工培训
- 2026届安徽省宿州地区化学九上期中检测试题含解析
- 2026届安徽六安市叶集区三元中学九年级化学第一学期期中联考模拟试题含解析
- 陕西省西安市蓝田县2026届化学九年级第一学期期中监测模拟试题含解析
- 生产报表数据培训
- 新员工入职培训
- 2026届广东省广州市东环中学英语九上期末复习检测模拟试题含解析
- dn2000顶管施工组织设计
- 小学数独游戏校本课程教材
- 第三章 俄国十月社会主义革命及其影响下的欧洲革命风暴
- 完美奖金制度课件
- 大项目销售之如何测量控单力
- DB37-T 5026-2022《居住建筑节能设计标准》
- 医生岗位月度绩效考核表(KPI)
- 小学数学苏教版六年级上册《长方体和正方体整理与复习》课件(公开课)
- 新苏教版三年级上册科学全册教案
- 深基坑开挖危险源辨识及控制措施
- Q-RJ 557-2017 航天型号产品禁(限)用工艺目录(公开)
评论
0/150
提交评论