版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计课程教学大纲
(课程编号)
(学分4,学时72+72)
第一部分大纲说明
一、课程的目的与任务
本课程将以结构化程序设计思想指导学习者运用C语言进行程序设计,充分
利用C语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,
程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,
在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应用
打下良好的基础。
二、课程的基本要求
1.教学基本要求和学习方法建议
1.1弄清概念、留意实践
学习时确定要仿按例题亲自编制一些好用程序,加强对概念的正确相识。同
时要留意上机实践,把不清楚的问题通过上机一一解决。从而不断增加学习爱好,
提高编程实力。
1.2由浅入深、按部就班
先学习简洁的、简洁驾驭的部分,以后再逐步驾驭C语言的精华一一指针及
各种灵敏的表达式。
1.3着重语言的运用
由于C语言本身比较困难,应把学习重点放在语言的运用上,即如何正确运
用C语言编写程序,而不把重点放在算法的设计匕
1.4尽量不涉及太多的硬件学问
C语言既能编写应用软件,也能编写系统软件,而编写系统软件势必需要确
定的硬件学问。在学习本课程时应尽可能地不涉及太多的硬件学问,以便于理解
和驾驭。
1.5忽视非主要微小环节
不死抠非主要微小环节,集中精力放在最基本、最常用部分的学习上,待建
立确定的基础以后再深化到一些非主要微小环节的探讨。
2.教学的重点、难点
重点为娴娴熟驾驭c语言的数据类型(基本类型、构造类型、指针类型等)
和各类运算符,能正确运用表达式实现各种数据的加工。娴熟驾驭程序设计的三
种基本结构(依次、分支、循环)的特点,能运用相关语句完成着三种基本程序
的设计任务。驾驭C语言的常用的库函数的运用,以及用户函数的定义、调用、
参数传递等方法。培育学生的程序设计实力,初步相识软件开发的基本思懑。难
点为指针极其运用,驾驭阅读和分析程序的方法和技巧,驾驭设计和调试程序的
方法和技巧。
3.教学支配中前后课程的联系
C语言比较困难、较难驾驭,学习者最好有一门计算机语言的基础。
C语言是数据结构、软件工程、程序设计方法、编译原理等课程的基础与工
具。
4.考试考核方式
平常试验、期末试验考核和期末笔试考核,比例为2:3:5。
5.教材编选的原则
依据二本院校生源和课程特点,编写了《C语言程序设计》(清华高校出版社)。
该教材编写的原则是:结构清楚,内容支协作理,难度按部就班,描述精确清楚,
各章节配备确定数量的习题和思索题,适合二本学生的教学。
6.参考书目:
[1]谭浩强《C程序设计》清华高校出版社1999
[2]薛钢等《C语言好用教程》吉林科学技术出版社1997
[3]迟成文《高级语言程序设计》经济科学出版社1999
[4]徐金吾等《TurboC运用大全》北京科海培训中心1990
[5]王士元《C高级好用程序设计》清华高校出版社1995
[6]国家教化考试.中心《全国计算机等级考试考试大纲》高等教化出版社1995
[7]卢有杰等《C语言高级程序设计》清华高校出版社1990
[8]牛连强等《C语言程序设计笔试习题点津》大连理工高校出版社1999
[9]王洪《TurboC2.0运用指南》陕西电子编辑部(内部参考)1989
[10]齐志儒、高福祥《汇编语言程序设计》东北高校出版社1995
[11]张小明等译《PC中断大全》电子工业出版社1993
[12]BrianW.Kernighan《THECPROGRAMMINGLANGUAGE》1997
[13]BrianW.Kernighan《THECANSWERBOOK》1997
[14]谭浩强《C程序设计上机指导书》清华高校出版社1999
其次部分讲授大纲
第一章C语言概述
学习目的和要求
了解C语言的历史背景,了解C语言的特点,驾驭C程序的上机步骤,驾驭用流
程图、N-S流程图表示算法,理解结构化程序设计方法的概念。
教学重点
C程序的上机步骤,用流程图、N-S流程图表示算法。
教学难点
用流程图、N-S流程图表示算法。
课时支配
本章讲授4学时,上机实践4学时
1.C语言功能简介
2.TURB0C上级操作指导
3.简洁的C程序介绍
其次章基本语法法则
学习目的和要求
•娴熟驾驭几种基本类型数据的存储方式,表示方法。
•娴熟驾驭指针的定义和运用
•驾驭不同类型间数据转换的原则与方法
•娴熟驾驭有关运算符与表达式的运用。
•娴熟驾驭字符数据输入输出函数、格式输入输出函数的用法
•娴熟驾驭分支语句和循环语句的用法。
•驾驭宏的定义和文件包含运用。
教学重点
•整型、实型、字符型、指针型数据的定义和运用。
•运算符和表达式的运用。
•字符数据输入输出函数和格式输入输出函数。
•两种分支、三种循环语句的运用。breakscontinue和goto语句的运用。
•宏定义和文件包含。
教学难点
•指针型数据的定义和运用
•格式输入输出函数
•两种分支语句
•三种循环语句、break,continue和goto语句的运用
・宏定义。
课时支配
本章讲授24学时,上机实践24学时
思索题:
•C语言中数据类型与数学中的数据的异同,C语言中的指针与内存中的地址
之间的关系。
•字符输入时的垃圾字符处理方法及其必要性。
•三种循环语句的区分与联系
1.常量、变量和指针
C语言所供应的各种类型数据的运用规则及留意事项
2.运算符与表达式
各种运算符的运算规则及数据类型要求
3.基本输入输出函数
程序设计中,基本类型数据的输入与输出格式及留意事项
4.分支语句
C语言所供应选择结构程序设计语句的运用方法
5.循环语句
重复程序段设计实现的手段
6.编译预处理
提高编译效率的处理方式
第三章数组
学习目的和要求
•驾驭数组的定义。
•驾驭数组的初始化。
•驾驭数组元素的下标法和指针法引用。
・驾驭字符数组的应用和常用的字符串处理函数。
•驾驭指针数组的概念和运用。
教学重点
•数组的定义、初始化和数组元素的引用。
教学难点
•数组元素的指针法引用,指针数组和二级指针。
课时支配
本章讲授14学时,上机实践14学时
思索题:
•数组逻辑位置与物理位置之间的关系
•数组名的含义
•数组名与指针变量之间的对应关系
1.一维数组及指针
线形数据的存储与地址计算
2.一维字符数组及指针
用一维数组存储字符型数据
3.多维数组及指针
表型数据及更多维数据的存储与地址计算
4.指针数组
数组中数据类型为指针的定义及运用
5.二级指针
主要用于引用指针数组中的元素
第四章函数
学习目的和要求
•驾驭函数的定义和调用。
•驾驭函数调用时的参数传递方式。
•理解变量的存储属性和作用范围。
•驾驭内部函数和外部函数的定义和运用。
教学重点
•函数的定义,函数的参数及返回值。
・函数的调用,指针作为函数参数。
•局部变量和全局变量,变量的存储类别。
教学难点
•函数的参数传递及返回值。
•指针作为函数参数。
•返回指针值的函数,变量的存储类别。
课时支配
本章讲授16学时,上机实践16学时
思索题:
•C语言中函数调之间的关系
・函数定义与函数说明的区分
1.函数的概述
函数的基本概念及函数定义格式、运用规则
2.主函数与参数传递
叮嘱行参数的运用
3.帮助函数与参数传递
函数参数传递方式及有关规定与运用技巧
4.函数的嵌套调用与递归调用
函数内调用函数,递归调用函数中参数传递及运用语法规则
5.函数指针与返回指针的函数
用指针方式传递数据的规则及优点
6.变量的作用域与存储类别
函数中变量定义位置及其作用域之间关系
第五章结构体、共用体和枚举
学习目的和要求:
•娴熟驾驭结构体类型的概念、定义以及结构体变量的定义和引用。
•娴熟驾驭结构体数组和结构体指针变量的定义和运用
•驾驭链表的概念和应用。
•驾驭共用体类型的概念、定义以及共用体变量的定义和变量成员的引用。
•驾驭枚举类型的概念、定义以及枚举变量的定义和引用。
教学重点
•结构体变量、结构体数组与结构体指针的定义和引用。
•结构体变量成员引用的三种形式。
教学难点
•结构体数组与结构体指针。
应用创新
将结构体与数组结合实现二维表格数据的处理
实力培育
通过学习,理解并驾驭记录概念及实现方式,从而培育其实现数据库系统实力
课时支配
本章讲授10学时,上机实践10学时
思索题
•结构体、共用体两种类型的区分
•链式存储适合的操作对象
•共用体类型数据能否像结构体类型数据一样运用
•用结构体数组与二维数组实现二维表格处理的区分是什么
•函数参数传递中用结构体和结构体指针之间的优劣比较
1.结构体类型与变量
结构体类型的定义及变量定义和运用规则
2.结构体数组
结构体与数组类型的结合运用
3.结构体类型数据的指针
运用结构体指针引用结构体变量成员、结构体数组元素的成员
4.链表的基本学问
链表构成、创建、插入、删除、遍历等操作的简洁实现
5.结构体位段
特殊结构体的设词及运用
6.共用体类型与变量
共用体类型及变量的定义和运用规则
7.枚举类型与变量
枚举类型及变量的定义和运用规则
第六章文件系统
学习目的和要求
驾驭文件和文件指针的概念,驾驭文件的打开、关闭和读写等基本操作
教学重点
文件的打开、关闭、读写。
教学难点
文件的打开、关闭、读写。
实力培育及应用创新
通过学习C语言的文件操作函数,实现一个简洁文字处理系统
课时支配
本章讲授4学时,上机实践4学时
思索题
•文件打开和关闭大含义
•哪些文件操作函数会变更文件的指针位置
1.文件系统概述与文件类型
文件系统相关基本概念及类型设置
2.文件的打开与关闭
文件打开、关闭函数的运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医学检验技术(微生物检验技术)考题及答案
- 2025年中职化工工艺(化工基础操作)试题及答案
- 中职第二学年(会计电算化)会计凭证处理2026年综合测试题及答案
- 高职第一学年(自动化)PLC应用编程2026年综合测试题及答案
- 2025年高职AI产品销售(方案推广)试题及答案
- 2025年安防导航设计标准试题及答案
- 深度解析(2026)《GBT 18155-2000术语工作 计算机应用 机器可读术语交换格式(MARTIF) 协商交换》
- 深度解析(2026)《GBT 17980.130-2004农药 田间药效试验准则(二) 第130部分除草剂防治橡胶园杂草》
- 深度解析(2026)《GBT 17980.16-2000农药 田间药效试验准则(一) 杀虫剂防治温室白粉虱》
- 深度解析(2026)《GA 793.2-2008城市监控报警联网系统 合格评定 第2部分:管理平台软件测试规范》
- 矿山隐蔽致灾因素普查规范课件
- 2025年《数据分析》知识考试题库及答案解析
- 宝安区老虎坑垃圾焚烧发电厂三期工程环境影响评价报告
- 设备安装用工合同范本
- 紫杉醇的课件
- DB50∕T 1633-2024 高标准农田耕地质量调查评价技术规范
- DB32T 5178-2025预拌砂浆技术规程
- 医疗风险防范知识培训课件
- 心力衰竭患者利尿剂抵抗诊断及管理中国专家共识解读
- 餐饮合伙合同范本及注意事项
- 2022危险性较大的分部分项工程专项施工方案编制与管理指南
评论
0/150
提交评论