




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 C程序设计教学大纲 课程编号一 课程性质、目的及开课对象(一) 课程性质 专业课 (二)目的掌握基本的程序设计思想,懂得运用计算机语言解决一般工作中的问题。(三)开课对象 计算机系计算机科学与技术专业,计算机及应用专业二年级上学期二 先修课程 三 教学方法与考核方式(一) 教学方法 课堂讲授,上机实习(二) 考核方式 笔试考试四 学时分配总学时: 108 学时讲授: 76 学时实验: 32 学时五 教学内容与学时(一) 理论讲授第一章 C语言概述1.1 C语言出现的历史背景1.2 C语言的特点1.3 简单的C程序介绍1.4 C程序的上机步骤重点:C语言程序的上机步骤难点:C语言开发环境Tur
2、bo C的使用学生掌握要点: C语言程序的上机步骤学时数: 2学时作业: 1.5题 1.6 题第二章 程序的灵魂-算法2.1 算法的概念2.2 简单算法举例2.3 算法的特性2.4 怎样表示一个算法 2,4,6 用计算机语言表示算法2.5 结构化程序设计方法重点: 程序设计方法难点:结构化程序设计方法学生掌握要点: 结构化程序设计方法学时数: 4学时作业:2.6题 2.7题第三章 数据类型、运算符和表达式3.1 C的数据类型3.2 常量与变量3.3 整型数据 3.4 实型数据3.5 字符型数据3.6 变量赋初值3.7 各类数值型数据间的混合运算3.8 算术运算符和算术表达式3.9 赋值运算符和
3、赋值表达式3.10 逗号运算符和逗号表达式 学生掌握要点: C语言数据类型、运算符的运算规则及表达式的使用重点:运算符的运算规则难点:运算符的混合运算:类型转换学时数:6 学时作业: 3.9题 3.12 题第四章 最简单的C程序设计-顺序程序设计 4.1 C语句概述 4.2 赋值语句4.3 数据输入输出的概念及在C 语言中的实现 4.4 字符数据的输入输出4.5 格式输入与输出4.6 顺序结构程序设计举例重点:格式输入输出函数难点: 格式输入输出函数学生掌握要点:学时数: 使用输入输出函数和其它语句设计顺序程序设计学时数: 4学时作业:4.5题 4.9 题 4.10题第五章 选择结构程序设计5
4、.1 关系运算符与关系表达式 5.1 关系运算符及其优先次序 5.2 关系表达式5.2 逻辑运算符与逻辑表达式5.3 if语句5.4 switch语句5.5 程序举例 学生掌握要点:掌握C语言条件语句的使用重点:if-else的逻辑流程难点:if的嵌套学时数: 6学时作业: 5.5题 5.6 题 5.10 题第六章 循环控制6.1 概述6.2 goto语句以及用goto语句构成循环6.3 while语句6.4 do-while语句6.5 for 语句6.6 循环嵌套6.7 几种循环的比较6.8 break和 continue 语句6.7 程序举例学生掌握要点:掌握循环的使用重点:循环的逻辑流程
5、难点:循环的嵌套学时数:6学时第七章 数 组7.1 一维数组的定义和引用7.2 二维数组定义和引用 7.3 字符数组学生掌握要点:掌握C语言数组变量以及字符串的使用重点:一维数组的使用,字符串操作难点:字符串操作学时数: 8学时第八章 函 数8.1 概述8.2 函数定义的一般形式8.3 函数参数和函数的值8.4 函数调用8.5 函数的嵌套调用 8.6 函数的递归调用 8.7 数组作为函数参数 8.8 局部变量和僵局变量 8.9 变量的存储类别8.10 内部函数和外部函数8.11 如何运行一个多文件的程序学生掌握要点:掌握C语言函数的定义、使用 、了解变量的生存周期及作用域重点:函数的定义、参数
6、、返回、调用难点:函数的递归调用学时数: 10学时第九章 预处理命令9.1 宏定义9.2 文件包含处理9.3 条件编译重点:宏定义及文件包含怕应用难点:带参数的宏定义的应用学生掌握要点:预处理命令的使用学时数:2学时作业: 9.1题 9.5 题第十章 指针10.1 指针的概念10.2变量的指针和指向变量的指针变量10.3 指针与数组10.4 字符串与指针10.5 指向函数的指针10.7 指针数组和指向指针的指针10.8 有关指针的数据类型和指针运算的小结学生掌握要点:掌握指针变量的使用重点:指针的定义、使用难点:指针与数组的关系、指针数组的使用学时: 10学时第十一章 结构与共用体11.1 概
7、述11.2 定义结构体类型变量的方法11.3 结构变量的引用11.4 结构变量的初始化11.5 结构体数组11.6 指向结构体类型数据的指针11.7 用指针处理链表 11.8 共用体 11.9 枚举类型11.10 用typedef定义类型学生掌握要点:掌握C语言结构变量和链表的使用重点:结构的定义、引用、链表的操作难点:结构指针、结构数组、链表操作学时数:10学时第十二章 位运算12.1 位运算和位运算符 12.2 位运算举例学生掌握要点:了解C语言位运算符的使用,整数在内存中存放形式重点:位运算符的使用难点:负数的补码学时数:5学时第十三章 文 件13.1 C文件概念13.2 文件类型指针1
8、3.3 文件的打开与关闭13.4 文件的读写函数和fscanf函数13.5 文件的定位 13.6 出错的检测13.7 文件输入输出小结学生掌握要点:掌握C语言的文件操作重点:文本文件、二进制文件的循序读写、随机读写难点:二进制文件的随机读写学时数: 5学时作业: 13.4题13.6题137题(二) 实验实验一: 主要内容: C语言程序的运行环境和运行一个C语言程序的方法 重点难点: 通过运行简单的C语言程序,初步了解C语言源程序的特点。学生掌握要点: 1了解所用的计算机系统的基本操作方法,学会使用该系统。2了解如何在该计算机系统上编辑、编译、连接和运行一个C语言程序。学时数: 2学时作业: 1
9、.5题 1.6 题实验二主要内容: 数据类型、运算符和表达式 重点难点: 使用C语言的有关算术运算符,以及包含这些运算符的表达式。 学生掌握要点: 掌握定义整型、字符型和实型变量的方法,以及对它们赋值的方法。 学时数: 2 学时作业: 3.9题 3.12 题实验三实验内容: 最简单的C语言程序设计 重点难点: 掌握数据的输入/输出方法,学会输入/输出函数的使用方法。学生掌握要点:1掌握赋值语句的使用。2掌握数据的输入/输出方法,学会输入/输出函数的使用方法。学时数: 2 学时 作业:4.5题 4.9 题 4.10题实验四主要内容: 逻辑运算和判断选择结构 重点难点: 使用逻辑运算符和逻辑表达式
10、及if 语句学生掌握要点:1了解C语言表示逻辑量的方法。2学会正确使用逻辑运算符和逻辑表达式。3掌握if语句和switch语句的格式及应用。学时数: 2 学时作业: 5.5题 5.6 题 5.10 题实验五 主要内容: 循环控制结构重点难点:for语句的使用及各种算法学生掌握要点:1掌握用while语句、dowhile语句和for语句实现循环的方法。2掌握用循环的方法实现各种算法(例如:累加、累乘、迭代等)。学时数: 2 学时实验六主要内容: 数组 重点难点: 数组的使用, 数组有关的算法学生掌握要点:1掌握数组的定义、赋值和输入/输出方法。2掌握字符数组的使用,了解字符串函数的使用。3掌握与
11、数组有关的算法(例如:各种排序算法)。学时数: 4学时实验七主要内容: 函数 重点难点: 函数的嵌套调用方法,学会递归调用方法。全局变量、局部变量、动态变量、静态变量的概念和使用方法。学生掌握要点:1掌握定义函数的方法。2掌握函数实参与形参的对应关系,以及“值传递”的方式。3掌握全局变量、局部变量、动态变量、静态变量的概念和使用方法。4掌握函数的嵌套调用方法,学会递归调用方法。学时数:4学时实验八主要内容: 编译预处理 重点难点: 宏定义的使用方法学生掌握要点:1掌握宏定义的方法。2掌握文件包含处理方法。3掌握条件编译的方法。学时数:1 学时实验九主要内容: 指针 重点难点: 数组的指针和指向数组的指针变量, 字符串的指针和指向字符串的指针变量, 掌握指针数组、指向指针的指针的概念学生掌握要点:1掌握指针的概念,掌握定义和使用指针变量的方法。2掌握使用数组的指针和指向数组的指针变量。3掌握使用字符串的指针和指向字符串的指针变量。4掌握使用指向函数的指针变量。5掌握指针数组、指向指针的指针的概念,学会其使用方法。学时数: 6实验十主要内容: 结构体和共用体 重点难点: 结构体类型数据的应用,链表操作学生掌握要点:1掌握结构体类型变量的定义和使用方法。2掌握结构体类型数组的概念和使用方法。3掌握链表的操作4掌
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南宁市马山县招聘外聘工作人员考试真题2024
- 基础设备维护管理制度
- 网络应用的安全评估与改进试题及答案
- 公路工程的提升潜力与分析试题及答案
- 递归测试的实际应用与技术分析试题及答案
- 企业管理服务咨询服务简单合同(5篇)
- 行政组织理论对社会发展的贡献试题及答案
- 汽车行业产品设计与制造工艺试题
- 大棚建设劳务承包合同
- 音乐艺术史考试题库概览
- 钢结构施工 课件项目3 钢结构工程安装
- 后现代思潮与教育
- 四川省树德中学2025年高三第一次模拟考试(物理试题含解析)
- 售电合同协议
- 教师家访制度与实施策略全面解析
- 中原农业保险招聘题
- 输血科生物安全培训课件
- 100以内加法减法口算1000题知识练习打印
- 2025年湖南长沙穗城轨道交通限公司社会招聘261人高频重点模拟试卷提升(共500题附带答案详解)
- 应急药品知识培训课件
- 差分进化算法研究
评论
0/150
提交评论