C语言程序设计课程教学大纲

合集下载

《C语言程序设计》教学大纲

《C语言程序设计》教学大纲

《C语言程序设计》教学大纲第一篇:《C语言程序设计》教学大纲《C语言程序设计》教学大纲第一部分大纲说明一、课程的目的与任务本课程将以结构化程序设计思想指导学习者运用C语言进行程序设计,充分利用C语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应用打下良好的基础。

二、课程的基本要求1.教学基本要求和学习方法建议(1)弄清概念、注重实践学习时一定要模仿例题亲自编制一些实用程序,加强对概念的正确认识。

同时要注意上机实践,把不清楚的问题通过上机一一解决。

从而不断增加学习兴趣,提高编程能力。

(2)由浅入深、循序渐进先学习简单的、容易掌握的部分,以后再逐步掌握C语言的精华——指针及各种灵活的表达式。

(3)着重语言的使用由于C语言本身比较复杂,应把学习重点放在语言的使用上,即如何正确使用C语言编写程序,而不把重点放在算法的设计上。

(4)尽量不涉及太多的硬件知识C语言既能编写应用软件,也能编写系统软件,而编写系统软件势必需要一定的硬件知识。

在学习本课程时应尽可能地不涉及太多的硬件知识,以便于理解和掌握。

(5)忽略非主要细节不死抠非主要细节,集中精力放在最基本、最常用部分的学习上,待建立一定的基础以后再深入到一些非主要细节的讨论。

2.教学的重点、难点重点为熟练掌握C语言的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现各种数据的加工。

熟练掌握程序设计的三种基本结构(顺序、选择、循环)的特点,能使用相关语句完成这三种基本程序的设计任务。

掌握C语言的常用的库函数的使用,以及用户函数的定义、调用、参数传递等方法。

培养学生的程序设计能力,初步认识软件开发的基本思想。

难点为掌握阅读和分析程序的方法和技巧,掌握设计和调试程序的方法和技巧。

3.教学计划中前后课程的联系C语言比较复杂、较难掌握,学习者应该先学习计算机基础知识。

《C程序设计》教学大纲

《C程序设计》教学大纲

《C程序设计》教学大纲一、课程概述《C 程序设计》是一门面向计算机及相关专业学生的基础课程,旨在培养学生的程序设计思维和基本编程能力。

通过本课程的学习,学生将掌握 C 语言的基本语法、数据类型、控制结构、函数、数组、指针、结构体等重要概念和编程技巧,能够运用 C 语言解决实际问题,并为后续学习其他编程语言和专业课程打下坚实的基础。

二、课程目标1、知识目标掌握 C 语言的基本语法规则和数据类型。

理解程序设计中的控制结构,如顺序、选择和循环。

熟悉函数的定义、调用和参数传递。

了解数组、指针、结构体等复杂数据类型的使用。

2、能力目标能够运用 C 语言编写简单的程序,解决实际问题。

具备良好的程序设计思维和逻辑推理能力。

能够阅读和理解他人编写的 C 程序代码。

具有一定的程序调试和错误处理能力。

3、素质目标培养学生的创新意识和团队合作精神。

提高学生的自主学习能力和解决问题的能力。

培养学生严谨的科学态度和良好的编程习惯。

三、课程内容1、 C 语言基础C 语言的发展历程和特点。

C 程序的基本结构和编译运行环境。

数据类型(整型、浮点型、字符型等)。

变量和常量的定义与使用。

2、控制结构顺序结构程序设计。

选择结构(if 语句、switch 语句)。

循环结构(for 循环、while 循环、dowhile 循环)。

嵌套的控制结构。

3、函数函数的定义和调用。

函数的参数传递(值传递和地址传递)。

函数的返回值。

函数的递归调用。

4、数组一维数组和二维数组的定义、初始化和使用。

数组作为函数参数。

字符数组和字符串处理函数。

5、指针指针的概念和定义。

指针与变量的关系。

指针与数组的关系。

指针作为函数参数。

6、结构体结构体的定义和使用。

结构体数组和结构体指针。

7、文件操作文件的打开与关闭。

文件的读写操作。

四、教学方法1、课堂讲授通过讲解、演示和案例分析,向学生传授 C 语言的基本概念和编程技巧。

2、实践教学安排实验课程,让学生通过实际编程练习,巩固所学知识,提高编程能力。

C语言程序设计教学大纲

C语言程序设计教学大纲

C语言程序设计教学大纲一、课程介绍1.1课程名称:C语言程序设计1.2课程目标:掌握C语言的基本语法和程序设计思想,能够编写简单的C语言程序。

1.3先修知识:计算机基础知识1.4授课方式:理论授课和实践操作相结合二、教学内容2.1C语言概述2.1.1C语言的历史和发展2.1.2C语言的特点和优势2.1.3C语言的应用领域2.2程序的基本结构2.2.1程序的组成部分2.2.2程序的编译和运行过程2.2.3注释与格式规范2.3基本数据类型和运算符2.3.1C语言的基本数据类型2.3.2常量和变量2.3.3运算符和表达式2.4控制语句2.4.1条件语句2.4.2循环语句2.4.3跳转语句2.5数组与字符串2.5.1数组的定义和初始化2.5.2数组的访问和操作2.5.3字符串的定义和处理2.6函数和库函数2.6.1函数的定义和调用2.6.2函数的参数和返回值2.6.3常用库函数的介绍2.7结构体和指针2.7.1结构体的定义和使用2.7.2指针的基本概念2.7.3指针与数组的关系2.8文件操作2.8.1文件的打开和关闭2.8.2文件的读写和定位2.8.3文件的处理和使用三、教学方法3.1理论授课:通过讲授基本概念、原理和语法规则,帮助学生建立正确的知识框架。

3.2实践操作:通过编写C语言程序练习,巩固学习内容,并培养学生的实际操作能力。

3.3课堂讨论:通过课堂互动和问题解答,激发学生的思考能力和自主学习能力。

四、教学评价4.1平时作业:每周布置一定数量的编程作业,评价学生的代码质量和理解程度。

4.2实验报告:通过完成实验操作和撰写实验报告,考察学生的实践能力和文档写作能力。

4.3考试评测:定期组织考试,考察学生对知识的整体掌握程度和应用能力。

4.4课堂表现:课堂参与和表现,包括问题解答、课堂讨论和小组合作等。

五、参考教材5.1《C程序设计语言》(第2版)-薛宇潇5.2 《C Primer Plus》(第6版)- Stephen Prata六、教学进度安排6.1第1-4周:C语言概述和程序基本结构6.2第5-8周:基本数据类型和运算符6.3第9-12周:控制语句和循环结构6.4第13-16周:数组与字符串6.5第17-20周:函数和库函数6.6第21-24周:结构体和指针6.7第25-28周:文件操作6.8第29周:复习和总结以上是C语言程序设计教学大纲,通过系统的学习和实践,学生将能够掌握C语言的基本语法和程序设计思想,能够编写简单的C语言程序,并为进一步学习其他高级语言打下坚实的基础。

完整版)C语言程序设计教学大纲

完整版)C语言程序设计教学大纲

完整版)C语言程序设计教学大纲本课程旨在引导学生进入计算机程序设计的广阔空间,培养学生的逻辑思维能力、抽象能力和基本的计算机程序设计能力。

C语言作为载体,使学生对计算机程序设计有一个初步的正确的认识,学会阅读用计算机程序设计语言编写的简单应用程序,掌握结构化程序设计的基本方法和用计算机解决实际问题的基本步骤,训练学生的逻辑思维能力,培养其严谨的思维方式和良好的程序设计风格,为进一步研究其它专业基础课程和专业课程打下良好的基础。

第一章:程序设计和C语言本章主要介绍C语言的历史、特点,以及运行C程序的步骤和方法。

学生将了解C语言的发展和特点,掌握C语言的运行环境,初步了解运行一个C语言程序的过程。

教学重点是C语言的特点和C程序的上机步骤。

第二章:算法-程序的灵魂本章主要介绍算法的概念和特点,以及如何表示一个算法。

学生将掌握用流程图、N-S流程图、伪代码表示算法,理解结构化程序设计方法的概念。

教学重点是用流程图、N-S流程图、伪代码表示算法。

第三章:最简单的C程序设计-顺序程序设计本章主要介绍顺序程序设计的举例,数据的表现形式及其运算,C语句和数据的输入输出。

学生将了解顺序程序设计的基本概念和方法,掌握C语言的基本语句和数据的输入输出。

教学重点是数据的表现形式及其运算。

审定者。

批准者。

校对者:在我们的日常生活中,我们会遇到许多挑战和困难。

有时候我们会感到无法应对这些挑战,但是这不意味着我们应该放弃。

相反,我们应该寻找方法来克服这些困难,变得更加坚强。

生活中的挑战不仅仅是身体上的,也有心理上的。

这些挑战可能来自于我们的工作、家庭、朋友或者其他方面。

但是无论挑战来自哪里,我们都需要找到解决方法。

有时候,这可能需要我们寻求帮助或者寻找支持。

当我们面对挑战时,我们需要保持积极的态度。

我们需要相信自己,相信我们有能力克服任何困难。

我们可以通过思考和行动来找到解决方案,也可以向他人寻求建议和支持。

最后,我们需要记住,挑战和困难是我们成长的机会。

c语言程序设计教学大纲

c语言程序设计教学大纲

C语言程序设计教学大纲目标本教学大纲旨在通过C语言程序设计的学习,使学生掌握C语言的基本语法和常用程序设计技巧,能够独立完成简单的C语言程序编写,为学生后续学习更高级的编程语言奠定基础。

课程安排本教学大纲将C语言程序设计分为以下几个模块,每个模块包含若干课时。

第一模块:基本概念•课时一:C语言简介与开发环境搭建(1课时) C语言的历史 C语言的特点开发环境的选择与搭建•课时二:C语言的基本结构和数据类型(2课时) C语言程序结构基本数据类型和变量常量的使用运算符和表达式第二模块:控制流程•课时三:条件语句和循环结构(2课时) if语句和switch 语句 while循环和do-while循环 for循环和嵌套循环•课时四:函数和参数传递(2课时)函数的定义和调用函数的参数传递函数的返回值递归函数的应用第三模块:数组和指针•课时五:数组的使用和操作(2课时)数组的定义和初始化数组元素的访问和修改数组的遍历和排序•课时六:指针的概念和应用(2课时)指针的定义和初始化指针的运算和操作指针与数组的关系指针的应用:动态内存分配和字符串处理第四模块:文件操作•课时七:文件的读写操作(2课时)文件的打开和关闭文件的读取和写入文件指针的定位和移动•课时八:文件的管理和应用(2课时)目录的创建和删除文件的复制和移动文件的查找和排序评估方式学生的成绩将通过以下方式进行评估:•作业:每个模块结束后布置作业,作为学生掌握程度的评估•实践项目:要求学生完成几个实践项目,考察学生将所学知识应用于实际问题的能力•期末考试:综合考察学生对整个C语言程序设计过程的理解和掌握程度参考教材•《C Primer Plus》(第6版) - Stephen Prata•《C程序设计语言》(第2版) - Brian W. Kernighan, Dennis M. Ritchie总结通过本教学大纲的学习,学生将掌握C语言的基本理论知识,培养编程思维和解决实际问题的能力。

《C语言程序设计》教学大纲

《C语言程序设计》教学大纲

《C语言程序设计》教学大纲C语言程序设计教学大纲一、课程概述1.课程名称:C语言程序设计2.适用对象:计算机科学与技术等相关专业的本科生3.培养目标:通过本课程的学习,使学生能够掌握C语言的基本语法和编程思想,具备独立编写简单C语言程序的能力,并为进一步学习高级编程语言打下基础。

二、课程内容和教学安排1.第一章:课程介绍与概述(2课时)-介绍C语言的背景和重要性-简要介绍C语言的发展历程和特点-介绍课程的目标和安排2.第二章:C语言基础(8课时)-介绍C语言的基本数据类型和变量-讲解C语言的运算符和表达式-介绍C语言的控制结构(分支语句和循环语句)-引导学生编写简单的C语言程序3.第三章:函数和数组(8课时)-介绍C语言的函数的定义和使用-讲解C语言的数组的定义和使用-引导学生编写带有函数和数组的C语言程序4.第四章:指针和字符串(10课时)-介绍C语言的指针的基本概念和使用方法-讲解C语言中的字符串处理函数-引导学生编写带有指针和字符串处理的C语言程序5.第五章:结构体和文件IO(8课时)-介绍C语言中结构体的定义和使用-讲解文件的读写操作-引导学生编写能够处理结构体和文件操作的C语言程序6.第六章:动态内存分配和常用库函数(8课时)-介绍C语言中动态内存分配的概念和使用方法-讲解C语言中常用的库函数的使用-引导学生编写能够使用动态内存分配和常用库函数的C语言程序7.第七章:综合实践项目(8课时)-提供一个综合实践项目,要求学生运用所学知识编写一个较为复杂的C语言程序-引导学生进行项目的需求分析、程序设计和实现8.第八章:复习与考试(4课时)-综合复习前几章的内容-进行期末考试三、教学方法和评价方式1.教学方法:-理论教学结合实践教学,讲解C语言的基本概念和语法规则,并通过编写简单程序进行实践演示和练习-注重培养学生的编程思维和解决问题的能力,进行一定的编程实践和案例分析-鼓励学生通过阅读相关资料和主动思考,提高独立学习和解决问题的能力2.评价方式:-平时成绩(作业、实验报告等)占60%,期末考试占40%-通过课堂互动、作业和实验等方式对学生的学习情况进行评价-关注学生的自主学习和实践能力,鼓励学生积极参与讨论和思考四、教学资源和参考书目1.教学资源:计算机实验室、电子教案、教学PPT等2.参考书目:-《C语言程序设计教程》(谭浩强著)- 《C语言程序设计:现代方法》(King C. K著)。

C语言程序设计课程教学大纲

C语言程序设计课程教学大纲

C语言程序设计课程教学大纲一、引言C语言是一种基础且广泛应用的编程语言。

本课程旨在通过系统性的学习,使学生掌握C语言的基本概念、语法规则以及程序设计方法,培养学生的编程思维和解决实际问题的能力。

二、课程目标1. 理解C语言的发展背景和重要性;2. 掌握C语言的基本语法和常用库函数;3. 能够熟练运用C语言进行程序设计,包括算法设计和程序实现;4. 培养良好的编程风格和规范,提高代码的可读性和可维护性;5. 培养解决实际问题的能力,通过项目实践提升综合应用能力。

三、课程内容1. C语言基础1.1 C语言概述1.1.1 C语言的诞生与发展1.1.2 C语言的特点和应用领域1.2 开发环境的搭建1.2.1 安装C语言开发环境1.2.2 编写、编译和运行第一个C程序 1.3 基本数据类型与运算符1.3.1 基本数据类型的定义和使用1.3.2 算术运算符和逻辑运算符1.4 控制语句1.4.1 分支结构1.4.2 循环结构1.5 数组和字符串1.5.1 数组的定义和使用1.5.2 字符串的处理和操作2. 函数与指针2.1 函数的定义和调用2.1.1 函数的声明和定义2.1.2 函数参数的传递2.2 函数的递归和递推2.2.1 递归函数的特点和应用2.2.2 递推函数的实现和应用2.3 指针的基本概念2.3.1 指针的定义和初始化2.3.2 指针的运算和应用2.4 动态内存分配和释放2.4.1 动态内存的申请和使用2.4.2 动态内存的释放和管理3. 结构体与文件操作3.1 结构体的定义和使用3.1.1 结构体成员的定义和访问 3.1.2 结构体数组的处理和操作 3.2 文件的输入输出操作3.2.1 文件的打开和关闭3.2.2 文件的读写和修改3.3 数据的存储与读取3.3.1 二进制文件的读写操作3.3.2 文本文件的读写操作四、教学方法与评测方式1. 教学方法1.1 理论授课与实践操作相结合,注重理论知识的实际应用;1.2 实验实践、课堂练习和项目实践相结合,培养学生的实际操作能力;1.3 作业布置与批改,帮助学生巩固所学知识。

工学-(完整版)《C语言程序设计》课程教学大纲

工学-(完整版)《C语言程序设计》课程教学大纲

(完整版)《C语言程序设计》课程教学大纲《C语言程序设计》课程教学大纲一、课程教学目的本课程系统学习C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用 C 语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。

二、课程教学要求通过本课程的学习,应熟练掌握 C 语言中的基本知识、各种语句及程序控制结构,熟练掌握C 语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用 C 语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。

三、课时分配本学科计划学时为246学时,其中理论与实训课时比例为7:3。

四、课程教学重、难点课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。

难点:指针的使用、结构体链表的构造和使用及函数的参数传递。

五、课程教学方法(或手段)本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。

六、课程教学内容第一章C语言概述1.教学内容(1) 编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);(2) C语言的历史背景、特点;(3) C语言源程序的格式和程序结构;(4) C程序的上机步骤。

2.重、难点提示(1)重点:掌握简单的C程序格式,包括main()函数、数据说明、函数开始和结束标志等;(2)难点:编程入门以及对语言的理解。

第二章算法1.教学内容(1) 算法的概念及特性;评价算法优劣的方法(时间和空间);(2) 简单算法举例;(3) 算法的表示(自然语言、流程图、N-S流程图);(4) 结构化程序设计的基本思想及基本步骤。

2.重、难点提示(1)重点:算法流程图三种基本结构(以后各章学习中利用流程图强化对程序的理解);(2)难点:算法概念以及对结构化程序设计思想的理解。

2024年《C语言程序设计》课程教学大纲

2024年《C语言程序设计》课程教学大纲
2024/2/29
课程结构采用理论与实践相结 合的方式,包括课堂讲授、实 验操作和课后作业等环节。
通过案例分析、算法实现等方 式,加深学生对C语言的理解 和掌握。
6
02 C语言基础知识
2024/2/29
7
C语言概述
C语言的历史与发展
介绍C语言的起源、发展历程以及在 计算机科学领域的重要地位。
C语言编程环境搭建
2024/2/29
选择结构
介绍C语言中的条件判断语句( if语句、switch语句),以及它 们的使用方法和注意事项。
循环结构
阐述C语言中的循环控制语句( for语句、while语句、dowhile语句),以及循环嵌套的 实现方法。
控制语句的转移
讲解C语言中的break语句、 continue语句以及goto语句等
通过改进代码实现方式提高性 能,如避免不必要的函数调用 、减少全局变量的使用、使用 位运算替代算术运算等。
25
利用多核CPU或GPU进行并行 计算,可以显著提高程序运行 速度。需要注意的是,并行计 算需要合理设计算法和数据结 构,以避免竞态条件和死锁等 问题。
07 课程总结与展望
2024/2/29
深入剖析二叉树的遍历方法,包括 前序遍历、中序遍历和后序遍历等 ,以及遍历算法的实现和应用。
19
05 文件操作与数据存储管理
2024/2/29
20
文件基本概念及操作
文件定义与分类
阐述文件在计算机中的概念,包括文 本文件、二进制文件等类型。
文件指针与文件操作函数
介绍如何在C语言中使用文件指针进 行文件的打开、关闭、读写等操作。
常见错误类型及调试方法
01 02
语法错误
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序设计课程教学大纲
第一部分大纲说明
1. 课程性质、任务与目的
《C语言程序设计》是中央电大计算机科学与技术专业(专科起点本科)的一门专业基础课。

主要任务是介绍C语言中的数据类型、数据表示、运算规则、语句定义、函数调用、程序结构、文件使用、编程方法等内容。

目的是使学生能够利用一种计算机程序设计语言编写出解决较简单的数值计算和数据处理问题的程序,为学习后续课程奠定程序设计和算法设计的基础。

2. 与其他课程的关系
学习《C语言程序设计》课程需要了解计算机基本组成,并具有对计算机进行基本操作的技能。

本课程的后续课程为《数据结构》、《操作系统》、《数据库》等。

3. 课程教学特点
《C语言程序设计》是一门知识性和实践性都很强的课程,必须在学习中掌握C语言的语法规则,并在上机实践中体会和加深理解,通过实际的上机操作训练,还能够学习到书本上学不到的知识和技能,提高自己进行程序设计和开发的实际能力。

4. 教学主要内容
(1) 介绍C语言上机操作环境、程序基本结构,系统函数的使用;
(2) 介绍常用输入输出函数的作用;
(3) 介绍C语言基本数据类型、常量、变量、运算符、数学函数、表达式等的表示与含义;
(4) 介绍各种分支语句、循环语句的流程控制功能及相应的程序设计方法;
(5) 介绍一维数组和二维数组的定义与作用,字符串数组的特殊存储格式与作用;
(6) 介绍指针的定义和运算,变量存储空间的动态分配,数组名的指针含义;
(7) 介绍用户函数的定义与调用,值参数和指针参数的使用,变量的作用域,递归函数;
(8) 介绍结构和联合类型的定义与应用,结构链表的建立和使用;
(9) 介绍文件的概念,文件的打开和关闭,字符文件和字节文件的处理操作。

(10) 介绍利用C语言编写解决实际问题的程序设计思路和方法。

5. 教学基本要求
本课程教学内容包括了解、理解和应用三个层次,并且逐步递进,具体含义如下:
(1) 了解层次:记忆C语言中的基本概念和语法规则;
(2) 理解层次:掌握C语言中的每个语法成分和语句的定义格式、含义及作用;
(3) 应用层次:利用C语言,结合实际解决问题的需要,能够分析和编写程序。

第二部分媒体使用和教学过程建议
1.课程学分和学时
本课程为4学分、72学时、第一学期开设。

电视、实验和面授辅导学时各为20、27和25学时。

课程中各章内容及学时分配如下表所示。

序号内容电视学时实验学时面授学时
一C语言概述 2 2 2
二数据类型与表达式 3 2 3
三流程控制语句 3 4 3
四数组和字符串 2 4 3
五指针 2 4 3
六函数 3 4 4
七结构与联合 3 4 3
八文件 2 3 4
2.教学媒体设计
(1) 课程以文字教材为主,文字教材采用合一型。

文字教材担负起形成整个课程体系系统性和完整性的任务,是学生学习的主要媒体形式。

因此教材要概念准确、条理清晰、深入浅出、便于自学,并且要包含实验指导和实验内容。

(2) 电视课程作为文字教材的强化媒体,配合文字教材讲授课程的基本知识以及重点和难点。

(3) 面授辅导课程由面授教师系统地辅导教学内容,保证教学进度,检查学习效果,随时解答学生的问题,是非常重要的教学活动。

(4) CAI课件是利用计算机进行自主学习的重要教学手段,它能够集名师讲授、动画教学演示、作业练习、学习效果检查等为一体,不受时间、地点和空间的限制,深受学习者喜爱。

(5) 网络资源媒体可以汇集有关教学文件为学生查询提供方便,还可以进行网络交流答疑活动,便于师生定期或随时开展。

3.教学过程建议
本课程的电视和面授课堂教学要把知识讲授与上机操作演示结合起来,同时要加强学生的上机操作练习和指导,使所学知识都能够得到上机运行结果的充分验证。

第三部分教学内容和教学要求
第一章C语言概述
(一) 教学内容
1. C语言的特点
2. C语言中的基本语法成分和程序结构
3. 常用输入输出函数printf和scanf的作用
4. C程序的编辑、编译、链接和运行
(二) 教学要求
了解:C语言的特点,基本的语法成分,程序的结构,C程序的编辑、编译、链接和运行的过程。

理解:常用输入输出函数printf和scanf的作用
第二章基本数据类型与表达式
(一) 教学内容
1C语言中的基本数据类型;
2. 整数、实数、字符、枚举等常量的表示;
3. 使用#define编译预处理命令定义符号常量;
4. 变量的定义和分类;
5. 各种运算符的表示和应用;
6. 数值、关系、逻辑表达式的求值;
7. 常用数值函数的调用,如绝对值函数、平方根函数、指数函数、对数函数、取整函数等的调用。

(二) 教学要求
理解:C语言中的基本数据类型种常量和变量的表示,运算符的优先级和结合性,表达式的构成,常用数学函数的调用格式与作用。

第三章流程控制语句
(一) 教学内容
1. if语句的定义格式和作用;
2. switch语句的定义格式和作用;
3. for语句的定义格式和作用;
4. while语句的定义格式和作用;
5. do---while语句的定义格式和作用;
6. continue和break语句的定义格式和作用;
7. return和goto语句的定义格式和作用。

(二) 教学要求
理解:各种语句的定义格式;
应用:分析程序,按照解决问题的需要编写出相应程序。

第四章数组和字符串
(一)教学内容
1. 数组和数组元素的有关概念;
2. 一维数组的定义和应用;
3. 二维数组的定义和应用;
4. 字符串的存储和字符与字符串函数的使用。

(二) 教学要求
了解:数组和数组元素的有关概念;
理解:一维数组和二维数组的定义格式,字符串的存储格式,字符与字符串函数的调用格式;
应用:会分析含有数组和字符串应用的程序,根据数值计算和数据处理问题编写出数组应用程序。

第五章指针
(一)教学内容
1. 指针的有关概念;
2. 指针的各种运算
3. 数组元素的指针访问方式
4. 数据存储空间的动态存储分配
(二) 教学要求
了解:指针的有关概念;
理解:指针的各种运算符的含义,一维和二维元素的指针访问方式,动态存储分配与释放函数的含义;
应用:会分析含有指针操作的程序。

第六章函数
(一)教学内容
1. 函数的定义格式和各个语法成分的作用;
2. 函数的调用格式以及调用过程;
3. 值参数和指针参数的不同作用;
4. 变量的作用域分类;
5. 递归函数的概念和调用过程。

(二) 教学要求
了解:函数的定义、声明、调用与返回的有关概念;
理解:函数的定义和调用过程,值参数和指针参数的使用,变量的各种不同作用域;
应用:会分析一个函数定义的功能,根据问题编写出对应的函数。

第七章结构与联合
(一)教学内容
1. 结构的基本概念
2. 结构的定义与初始化
3. 结构成员的访问和结构变量的赋值
4. 结构与数组
5. 结构与函数
6. 结构与链表
7.联合的定义与使用
(二) 教学要求
了解:结构和联合的有关概念;
理解:结构和联合的定义格式,结构和联合成员的访问,结构作为函数参数的应用,结构作为链表中结点类型的应用;
应用:会分析和编写使用结构的函数或程序
第八章文件
(一) 教学内容
1. 数据文件的概念
2. 文件的打开和关闭,
3. 文件的操作方式
4. 字符文件的访问
5. 字节文件的访问
(二) 教学要求
了解:文件的有关概念;
理解:文件的各种访问方式;
应用:会分析和编写使用文件的程序。

第四部分实验
实验是学习该课程的非常重要的教学环节,通过上机实验能够加深理解和巩固书本上所学的知识,能够提高动手操作的能力以及分析问题和解决问题的能力。

在教材中的每章都将给出具体的实验练习题,以及必要的操作步骤。

相关文档
最新文档