C语言程序设计教学大纲

合集下载

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

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

《C语言程序设计》教学大纲一、课程总体说明1.课程名称:《C语言程序设计》2.教学对象:计算机专业专科生3.课程类型:专业必修课4.教学目的和要求:C语言程序设计课程是一门学习计算机高级语言程序设计的课程.本课程通过介绍C语言中的数据类型、运算、语句结构及其程序设计的基本方法,使学生掌握一门高级程序设计语言,了解程序设计的基本概念与方法,进而学会利用C语言学会解决一般应用问题,并为《数据结构》、《操作系统》等后续课程奠定程序设计基础.5.教材:谭浩强《C语言程序设计(第二版)》6.自学/授课:60学时,20课时.实践:15学时二、教学内容与学时分配第一章C语言概述(自6、授2、实1)(一)理论教学内容1、C语言的发展及特点2、C程序的结构特点和一般书写格式3、C程序的上机步骤(二)实践教学内容1、Turbo C集成开发环境下编辑、编译和运行C程序的基本操作方法(三)本章重点内容1、掌握C程序的一般书写形式2、掌握在Turbo C集成开发环境下建立和运行C程序的方法(四)本章了解内容1、C语言的发展和特点第二章基本数据类型和运算(自6、授2、实1)(一)理论教学内容1、标识符、常量与变量的概念;基本数据类型中的整型、单精度实型、双精度实型、字符型常量和变量的定义与使用方法2、算术运算符和算术表达式、赋值运算符和赋值表达式3、运算符的优先级和结合性;数据类型转换的方式;自增、自减运算4、数据输入函数5、数据输出函数(二)实践教学内容1、常量和变量的使用2、整形数据、实型数据和字符型数据的使用3、数据输出函数和数据输入函数的使用(三)本章重点内容1、掌握常量与变量的概念,掌握标识符的命令规则2、掌握整形数据、实型数据和字符型数据的特点和使用3、掌握算术表达式和赋值表达式的基本使用方法;掌握自增和自减运算的使用4、掌握输入、输出函数格式和用法(四)本章了解内容1、了解数据类型转换的方法2、了解其它控制格式与其它输入输出函数的用法第三章顺序结构和选择控制结构(自6、授2、实1)(一)理论教学内容1、表达式语句的构成、复合语句的构成,if语句、switch语句的语法和用法2、关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式3、顺序结构和选择控制结构程序设计的基本方法(二)实践教学内容1、顺序结构程序2、if语句、switch语句的使用和选择控制结构程序(三)本章重点内容1、掌握逻辑运算的基本方法;掌握条件运算符和条件表达式的用法2、掌握if、switch语句的用法;掌握表达式语句、复合语句的构成法第四章循环控制结构(自6、授2、实1)(一)理论教学内容1、while语句、do—while语句和for语句的语法和用法2、break语句与continue语句的语法和用法3、逗号运算符和逗号表达式4、循环控制结构的程序设计方法(二)实践教学内容1、while、do-while和for语句构成的循环程序2、break和continue语句的使用3、循环控制结构程序(三)本章重点内容1、掌握逗号运算符和逗号表达式2、掌握for语句、while语句、do-while语句的用法3、掌握break语句与continue语句的用法第五章数组(自6、授2、实1)(一)理论教学内容1、一维数组的定义和使用2、二维数组的定义和使用3、字符数组的定义和使用,常用字符串处理函数(二)实践教学内容1、一维数组的定义和使用2、字符数组的定义和使用,常用字符串处理函数的使用(三)本章重点内容1、掌握一维数组的定义和使用2、掌握字符串的使用和字符串函数的应用(四)本章了解内容1、了解二维数组的定义和使用第六章指针(自6、授2、实1)(一)理论教学内容1、指针的概念、指针变量的定义和赋值、指针运算符、指针运算2、一维数组的指针、二维数组的指针、字符串的指针的定义与应用3、指针数组的概念与定义,多级指针的概念与定义(二)实践教学内容1、指针变量的定义和初始化2、指针运算3、数组指针变量的应用4、字符串指针变量的应用(三)本章重点内容1、掌握指针的概念,指针变量的定义、指针变量的赋值和指针运算2、掌握指向一维数组和指向字符串指针的使用方法(四)本章了解内容1、了解指向二维数组指针的用法及指针数组与多级指针的概念第七章函数(自6、授2、实1)(一)理论教学内容1、函数的概念、函数的定义、函数的形式参数和实际参数以及函数的返回值2、函数调用的方式、函数的嵌套调用、函数的递归调用、函数调用时的参数传递3、数组作函数的参数、指针作函数的参数、main( )函数的参数(二)实践教学内容1、函数的定义2、函数的调用和参数的传递3、函数的嵌套调用(三)本章重点内容1、掌握函数的概念、定义和调用的方法2、掌握函数嵌套调用的方法3、掌握函数的形式参数和实际参数以及函数调用时的参数传递4、掌握数组作函数的参数、指针作函数的参数、(四)本章了解内容1、了解函数递归调用的方法2、了解main( )函数的参数第八章变量的种类和编译预处理(自6、授2、实1)(一)理论教学内容1、局部变量和全局变量2、变量的存储类型3、内部函数、外部函数的概念,库函数与头文件4、编译预处理的宏定义命令、文件包含命令及条件编译命令的使用(二)实践教学内容1、局部变量和全局变量的使用2、自动变量、静态变量、寄存器变量和外部变量的定义和使用3、编译预处理的宏定义命令、文件包含命令及条件编译命令的使用(三)本章重点内容1、掌握局部变量和全局变量的概念和作用域2、掌握变量存储类型定义和使用的方法3、掌握“文件包含”处理及宏定义的使用方法(四)本章了解内容1、了解条件编译命令的作用2、了解内部、外部函数的含义及库函数第九章结构体类型、联合体类型和枚举类型(自6、授2、实1)(一)理论教学内容1、结构体类型的概念和定义,结构体变量、结构体数组及结构体变量指针的定义,成员运算符与结构体变量的引用2、联合体类型的概念和定义,枚举类型的概念和定义,用typedef定义类型(二)实践教学内容1、结构体变量的定义、初始化和引用(三)本章重点内容1、掌握结构体类型和枚举类型的概念,掌握其定义的常用形式和应用方法2、掌握结构体数据类型指针的使用方法(四)本章了解内容1、了解联合体类型的定义方式和用typedef定义类型的方法第十章文件(自6、授2、实1)(一)理论教学内容1、文件的概念,文件指针和位置指针的含义,文件的打开和关闭2、文件的位置指针3、文件的读写函数(二)实践教学内容1、文件的读写函数的应用(三)本章重点内容1、掌握文件打开和关闭、文件指针和位置指针2、掌握文件的读写函数(四)本章了解内容1、了解文件的概念和分类三、主要参考书1.钱能《C++程序设计》清华大学出版社2.谭浩强《C语言程序设计试题汇编》清华大学出版社2003。

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语言程序,并为进一步学习其他高级语言打下坚实的基础。

2024版C程序设计教程教与学教学大纲

2024版C程序设计教程教与学教学大纲

结构体与联合体模块
结构体的定义与使用
01
了解结构体的概念和定义方式,掌握结构体成员的访问和结构
体变量的操作。
联合体的定义与使用
02
了解联合体的概念和定义方式,掌握联合体成员的访问和联合
体变量的操作。
枚举类型与typedef
03
学习枚举类型的定义和使用,了解typedef的作用和使用方法。
课时安排及进度计划
05
考核评价与反馈机制
平时成绩评定标准
课堂表现
包括学生出勤率、课堂参与度、 回答问题准确性等。
作业完成情况
根据作业难度、完成质量、提交 时间等因素进行评定。
阶段性测试
针对重要知识点进行阶段性测试, 检验学生掌握情况。
期末考试形式及内容
考试形式
闭卷考试,采用笔试形式进行。
考试内容
涵盖本课程所有重要知识点,包括基本概念、语法规则、算法设 计等。
学生意见收集渠道
课堂调研
通过课堂调研了解学生对本课程的意见和建议。
课后反馈
鼓励学生课后向教师反馈学习情况和问题,以便 教师及时改进教学。
线上交流平台
利用线上交流平台收集学生意见和建议,加强与 学生的沟通和互动。
06
教师团队建设与培训
师资队伍现状介绍
1 2 3
现有教师数量、结构和特点 包括教师的年龄、学历、职称、专业背景等方面 的介绍,以及教师队伍的整体优势和不足。
掌握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语言程序设计
一、课程目标
1. 理解计算机程序的基本概念,培养编程思维。

2. 掌握C语言的基本语法和编程规范。

3. 能够运用C语言进行简单的算法设计和程序开发。

4. 提高学生的问题分析与解决能力,培养团队协作意识。

二、课程内容
第一阶段:基础知识与语法
1. 计算机程序基础概念
-理解程序、算法、变量、数据类型等基本概念。

2. C语言基础
-数据类型、运算符、表达式
-流程控制语句(if、else、switch、while、for)
-函数的定义和调用
-数组、指针的基本概念
第二阶段:进阶语法与算法设计
3. 结构体与联合
-结构体的定义与使用
-联合的概念与应用
4. 文件操作
-文件的打开、读写、关闭操作
5. 动态内存分配
- malloc、free等函数的使用
6. 算法设计
-常见算法思想(递归、分治、动态规划)
-排序算法、查找算法
三、实践项目
7. 小型项目实践
-学生根据所学知识,完成一个小型C语言项目,包括需求分析、设计、编码、测试等阶段。

四、评估方式
1. 平时表现(参与度、作业完成情况)
2. 期中考试
3. 期末项目成果及报告
4. 学科能力测试
五、参考教材
-《C程序设计语言》(第二版),Brian W. Kernighan, Dennis M. Ritchie
-《C和指针》(第二版),Kenneth Reek。

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 语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。

二、课程教学要求通过本课程的学习,应熟练掌握 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)难点:算法概念以及对结构化程序设计思想的理解。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序设计教学大纲
课程中文名称:C语言程序设计课程英文名称:C Program Language 课程类别:计算机课程编号:
课程归属单位:计科系考核方式:考试
制定时间: 2012年2月25日
一、课程的性质、任务
1.《C语言程序设计》是计算机基础课程,是实践性很强的技术基础课。

课程的任务是使学生获得程序设计方面的基本理论、基本知识和基本技能,培养学生分析问题和解决问题的能力。

2.通过本课程的学习,使学生具备应用C语言进行程序设计的基本能力,为学习后续课程的应用打好基础。

3.适用专业及学时数: 54学时。

4.本门课程与其他课程关系:先修课程《计算机文化基础》,学习本门课程之前应掌握计算机基础的相关知识。

5.推荐教材及参考书:
推荐教材:谭浩强主编,《C程序设计教程》,清华大学出版社,北京,2011年
参考教材:谭浩强主编,《C程序设计教程学习辅导》,清华大学出版社北京,2011年
6.主要教学方法与媒体要求:多媒体教学与上机实验。

二、各章教学内容和要求
第一章 C语言概述(4学时)
1.基本内容:计算机与程序、程序设计语言;C语言出现的历史背景;C 语言的特点;简单的C语言程序;运行C程序的步骤与方法。

2.要求学生了解计算机与程序、程序设计语言;C语言出现的历史背景;C 语言的特点;简单的C语言程序;掌握运行C程序的步骤与方法。

3.教学重点和难点:C 语言的特点,运行C程序的步骤与方法。

4.具体教学内容和学时分配要求。

计算机与程序、程序设计语言;C语言出现的历史背景;C 语言的特点;简单的C语言程序;运行C程序的步骤与方法:2学时;上机实验2学时。

第二章数据类型、运算符与表达式(10学时)1.基本内容:C语言的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。

2.要求学生掌握C语言的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。

3.教学重点和难点:各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。

4.具体教学内容和学时分配要求。

C语言的数据类型,常量与变量:2学时。

整型数据,浮点型数据:2学时。

字符型数据,各类
数值型数据间的混合运算:2学时。

算术运算符和算术表达式;逗号运算符和逗号表达式:2学时;实验上机2学时。

第三章最简单的C程序设计——顺序程序设计(8学时)
1.基本内容:程序的三种基本结构;C语句概述;赋值表达式和赋值语句;数据输入输出的概念及在C语言中的实现;字符数据的输入输出;简单的格式输入与输出;较复杂的输入输出格式控制;顺序结构程序设计举例。

2.要求学生了解程序的三种基本结构,C语句概述,数据输入输出的概念及在C语言中的实现,掌握赋值表达式和赋值语句,字符数据的输入输出,简单的格式输入与输出,较复杂的输入输出格式控制及相关程序举例。

3.教学重点和难点:字符数据的输入输出,简单的格式输入与输出,较复杂的输入输出格式控制。

4.具体教学内容和学时分配要求:程序的三种基本结构,C语句概述:2学时。

赋值表达式和赋值语句,数据输入输出的概念及在C语言中的实现:2学时。

简单的格式输入与输出,较复杂的输入输出格式控制及相关程序举例2学时;实验上机2学时。

第四章选择结构程序设计(8学时)
1.基本内容:关于算法,条件判断,用if语句实现选择结构,利用switch语句实现多分支选择结构,程序举例。

2.要求学生了解算法的基本概念,掌握条件判断,用if语句实
现选择结构,利用switch语句实现多分支选择结构;
3.教学重点和难点:用if语句实现选择结构,利用switch语句实现多分支选择结构。

4.具体教学内容和学时分配要求:关于算法,条件判断:2学时。

用if语句实现选择结构:2学时。

利用switch语句实现多分支选择结构,程序举例:2学时。

实验上机2学时。

第五章循环结构程序设计(8学时)
1.基本内容:循环的概念,用while语句和do…while语句实现循环,用for 语句实现循环,循环的嵌套,用break语句和continue 语句改变循环状态,几种循环的比较,程序举例。

2.要求学生了解循环的概念,掌握用while语句和do…while 语句实现循环,用for 语句实现循环,循环的嵌套,用break语句和continue语句改变循环状态。

3.教学重点和难点:用while语句和do…while语句实现循环,用for 语句实现循环,循环的嵌套,用break语句和continue语句改变循环状态。

4.具体教学内容和学时分配要求:循环的概念,用while语句和do…while语句实现循环:2学时。

用for 语句实现循环,循环的嵌套:2学时。

用break语句和continue语句改变循环状态,几种循环的比较:2学时;实验上机2学时。

第六章数组(8学时)
1.基本内容:数组的概念,一维数组的定义和引用,二维数组的定义和引用,字符数组。

2.要求学生了解数组的概念,掌握一维数组的定义和引用,二维数组的定义和引用,字符数组的定义和引用方法。

3.教学重点和难点:一维数组的定义及使用方法,字符串的使用方法。

4.具体教学内容和学时分配要求:数组的概念,一维数组的定义和引用:2学时。

二维数组的定义和引用:2学时。

字符数组的定义和引用方法:2学时。

实验上机2学时。

第七章函数调用(12学时)
1.基本内容:函数概述,函数定义的一般形式,函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储方式和生存期,关于变量的声明和定义,内部函数和外部函数。

2.要求学生了解函数概述,掌握函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储方式和生存期,关于变量的声明和定义,内部函数和外部函数的基本概念及使用方法。

3.教学重点和难点:函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储方式和生存期,关于变量的声明
和定义,内部函数和外部函数。

4.具体教学内容和学时分配要求:函数概述,函数定义的一般形式,函数参数和函数的值:2学时。

函数的调用,函数的嵌套调用,函数的递归调用:2学时。

数组作为函数参数,变量的作用域——局部变量和全局变量:2学时;变量的存储方式和生存期,关于变量的声明和定义,内部函数和外部函数: 2学时;实验上机4学时。

第八章指针(6学时)
1.基本内容:地址和指针的概念,变量的指针和指向变量的指针变量,通过指针引用数组,通过指针引用字符串。

2.要求学生掌握指针的基本概念。

3.教学重点和难点:变量的指针和指向变量的指针变量。

4.具体教学内容和学时分配要求:地址和指针的概念,变量的指针和指向变量的指针变量:2学时。

通过指针引用数组,通过指针引用字符串:2学时。

实验上机2学时;
第九章用户建立的数据类型(8学时)
1.基本内容:结构体类型和结构体变量,共用体类型,枚举类型,用typedef命名类型。

2.要求学生掌握结构体类型和结构体变量,共用体类型,枚举类型,用typedef命名类型的定义和使用方法。

3.教学重点和难点:结构体类型和结构体变量。

4.具体教学内容和学时分配要求:结构体类型和结构体变量,
共用体类型:2学时;枚举类型,用typedef命名类型:2学时;实验上机2学时;总复习:2学时
三、实践教学内容与要求
实验一 C语言概述
实验二数据类型、运算符与表达式
实验三顺序程序设计
实验四选择结构程序设计
实验五循环结构程序设计
实验六数组
实验七函数调用一
实验八函数调用二
实验九指针、结构体基础。

相关文档
最新文档