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程序的上机步骤。
第二章:算法-程序的灵魂本章主要介绍算法的概念和特点,以及如何表示一个算法。
学生将掌握用流程图、N-S流程图、伪代码表示算法,理解结构化程序设计方法的概念。
教学重点是用流程图、N-S流程图、伪代码表示算法。
第三章:最简单的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语言程序设计教学大纲一、课程概述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语言》教学大纲一课程性质、目的及开课对象(一) 课程性质专业课(二)目的掌握基本的程序设计思想,懂得运用计算机语言解决一般工作中的问题。
(三)开课对象计算机系计算机科学与技术专业二先修课程三教学方法与考核方式(一) 教学方法课堂讲授,上机实践(二) 考核方式考试四学时分配总学时: 90 学时讲授: 54 学时实验: 36 学时五教学内容与学时(一) 理论讲授第一章C语言概述§1.1 C语言出现的历史背景§1.2 C语言的特点§1.3 简单的C程序介绍§1.4 C程序的上机步骤重点:C语言程序的上机步骤难点:C语言开发环境Turbo C的使用学生掌握要点: C语言程序的上机步骤学时数: 1学时第二章程序的灵魂-算法§2.1 算法的概念§2.2 简单算法举例§2.3 算法的特性§2.4 怎样表示一个算法§2.5 结构化程序设计方法重点:程序设计方法难点:结构化程序设计方法学生掌握要点: 结构化程序设计方法学时数: 1学时第三章数据类型、运算符和表达式§3.1 C的数据类型§3.2 常量与变量§3.3 整型数据§3.4 实型数据§3.5 字符型数据§3.6 变量赋初值§3.7 各类数值型数据间的混合运算§3.8 算术运算符和算术表达式§3.9 赋值运算符和赋值表达式§3.10 逗号运算符和逗号表达式学生掌握要点:C语言数据类型、运算符的运算规则及表达式的使用重点:运算符的运算规则难点:运算符的混合运算:类型转换学时数:4 学时第四章最简单的C程序设计-顺序程序设计§4.1 C语句概述§4.2 赋值语句§4.3 数据输入输出的概念及在C 语言中的实现§4.4 字符数据的输入输出§4.5 格式输入与输出§4.6 顺序结构程序设计举例重点:格式输入输出函数难点:格式输入输出函数学生掌握要点:学时数: 使用输入输出函数和其它语句设计顺序程序设计学时数: 4学时第五章选择结构程序设计§5.1 关系运算符与关系表达式§5.2 逻辑运算符与逻辑表达式§5.3 if语句§5.4 switch语句§5.5 程序举例学生掌握要点:掌握C语言条件语句的使用重点:if-else的逻辑流程难点:if的嵌套学时数: 4学时第六章循环控制§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 程序举例学生掌握要点:掌握循环的使用重点:循环的逻辑流程难点:循环的嵌套学时数:4学时第七章数组§7.1 一维数组的定义和引用§7.2 二维数组定义和引用§7.3 字符数组学生掌握要点:掌握C语言数组变量以及字符串的使用重点:一维数组的使用,字符串操作难点:字符串操作学时数: 6学时第八章函数§8.1 概述§8.2 函数定义的一般形式§8.3 函数参数和函数的值§8.4 函数调用§8.5 函数的嵌套调用§8.6 函数的递归调用§8.7 数组作为函数参数§8.8 局部变量和僵局变量§8.9 变量的存储类别§8.10 内部函数和外部函数§8.11 如何运行一个多文件的程序学生掌握要点:掌握C语言函数的定义、使用、了解变量的生存周期及作用域重点:函数的定义、参数、返回、调用难点:函数的递归调用学时数: 6学时第九章预处理命令§9.1 宏定义§9.2 文件包含处理§9.3 条件编译重点:宏定义及文件包含怕应用难点:带参数的宏定义的应用学生掌握要点:预处理命令的使用学时数:2学时第十章指针§10.1 指针的概念§10.2变量的指针和指向变量的指针变量§10.3 指针与数组§10.4 字符串与指针§10.5 指向函数的指针§10.7 指针数组和指向指针的指针§10.8 有关指针的数据类型和指针运算的小结学生掌握要点:掌握指针变量的使用重点:指针的定义、使用难点:指针与数组的关系、指针数组的使用学时: 10学时第十一章结构与共用体§11.1 概述§11.2 定义结构体类型变量的方法§11.3 结构变量的引用§11.4 结构变量的初始化§11.5 结构体数组§11.6 指向结构体类型数据的指针§11.7 用指针处理链表§11.8 共用体§11.9 枚举类型§11.10 用typedef定义类型学生掌握要点:掌握C语言结构变量和链表的使用重点:结构的定义、引用、链表的操作难点:结构指针、结构数组、链表操作学时数:6学时第十二章位运算§12.1 位运算和位运算符§12.2 位运算举例学生掌握要点:了解C语言位运算符的使用,整数在内存中存放形式重点:位运算符的使用难点:负数的补码学时数:2学时第十三章文件§13.1 C文件概念§13.2 文件类型指针§13.3 文件的打开与关闭§13.4 文件的读写§13.5 文件的定位§13.6 出错的检测§13.7 文件输入输出小结学生掌握要点:掌握C语言的文件操作重点:文本文件、二进制文件的循序读写、随机读写难点:二进制文件的随机读写学时数: 4学时。
c课程设计大纲

c 课程设计大纲一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据结构和算法,培养学生运用C语言进行程序设计的能力。
具体来说,知识目标包括:了解C语言的基本语法和编程规范,掌握数据类型、运算符、表达式、函数、数组、指针、结构体等基本概念;技能目标包括:能够使用C语言编写简单的程序,解决实际问题,具备基本的调试和优化程序的能力;情感态度价值观目标包括:培养学生的编程兴趣,增强学生的自信心,培养学生勇于探索、解决问题的精神。
二、教学内容本课程的教学内容主要包括C语言的基本语法、数据结构和算法。
具体安排如下:1.引言:介绍C语言的背景、特点和应用领域。
2.基本语法:数据类型、运算符、表达式、函数、数组、指针、结构体等。
3.程序设计:顺序结构、分支结构、循环结构、函数调用等。
4.数据结构:栈、队列、链表、树、图等。
5.算法:排序算法、查找算法、递归算法等。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。
在教学过程中,教师将引导学生通过查阅资料、编写程序、进行实验等方式,深入理解和掌握C语言的基本概念和编程技巧。
同时,鼓励学生积极参与课堂讨论,培养学生的团队协作能力和创新思维。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:《C程序设计语言》(K&R)或《C Primer Plus》。
2.参考书:《C语言编程思想》、《C语言实战》。
3.多媒体资料:教学PPT、视频教程、在线编程练习平台。
4.实验设备:计算机、编程软件(如Visual Studio、Code::Blocks等)、网络设施。
通过以上教学资源的支持,学生将能够更好地学习C语言,提高编程能力。
五、教学评估本课程的评估方式包括平时表现、作业和考试。
平时表现主要评估学生的课堂参与度、提问和回答问题的情况,以及小组讨论的表现。
C语言程序设计教学大纲
《C语言程序设计》教学大纲学分: 学时: 授课三二(上机三二)审核 : 执笔 :面向专业:一,课程定位本课程是计算机技术专业本科生地专业课程。
其任务是,使学生具备程序设计地基本知识,基本理论与基本技能,并具有程序设计与简单地开发能力。
二,教学目地(一)知识教学目地通过本课程地教学,使学生了解C语言程序设计地基础知识,掌握程序设计地基本能力,并为后续地专业课程奠定程序设计基础。
(二)能力培养目地通过本课程地教学,使学生具备顺序程序设计,分支程序设计,循环程序设计地能力,具备使用函数,数组,指针等来分析与解决一般问题地能力。
(三)素质培养目地使学生明确C语言程序设计课程在专业地地位与作用,培养学生严谨地编程惯,系统地程序设计学方法,培养学生热所学专业,刻苦钻研专业知识地品质。
三,学内容及要求(一)学内容与要求第一章C语言程序概述教学要求:一.了解C语言语义规范。
二.掌握C语言地集成环境。
三.掌握程序设计地基本概念。
四.了解程序设计算法。
学内容:一.C语言概述。
二.C语言程序地结构。
三.简单地程序设计。
四.程序设计算法。
五.用程序设计语言描述。
第二章&第三章算法与顺序结构程序设计教学要求:一.了解算法,并掌握基本数据类型。
二.掌握基本运算符与表达式。
三.掌握C语言地顺序结构。
四.掌握基本顺序语句。
学内容:一.常量与变量。
二.整形数据类型。
三.实型数据类型。
四.字符型数据类型。
五.不同字数据类型地混合运算。
六.运算符与表达式。
七.顺序流程结构概述。
八.基本顺序结构语句。
九.输入输出语句。
第四章选择结构程序设计教学要求:一.掌握简单地if分支语句。
二.熟练掌握if-else双分支语句。
三.掌握if-elseif-else多路分支语句。
四.掌握switch-case开关语句语句。
学内容:一.if 分支结构。
二.条件运算与条件表达式。
三.开关语句。
四.分支地嵌套。
第五章循环控制结构程序设计教学要求:一.掌握用三种循环结构解决问题。
2024年《C语言程序设计》课程教学大纲
课程结构采用理论与实践相结 合的方式,包括课堂讲授、实 验操作和课后作业等环节。
通过案例分析、算法实现等方 式,加深学生对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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言》教学大纲一、本课程性质、任务《C语言》是我校计算机类各专业必修的计算机技术基础课程,是数据结构、c++ 、Java、操作系统等课程的前导课程,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。
对计算机类专业来说是一门必修的课程。
本课程的主要任务是:1、掌握基本的程序设计过程和技巧。
2、具备熟练应用TURBO C集成环境进行C语言的编写、编译与调试的能力。
3、具备初步的高级语言程序设计能力。
4、培养严肃,认真一丝不苟的工作作风。
二、课程教学目标(一)知识教学目标1、了解程序设计的基本知识。
2、了解C程序的基本特点、初步知识和构成。
3、掌握顺序结构、选择结构、循环结构的C程序的构成及编程技巧;。
4、掌握函数定义、调用和编程技巧。
5、掌握数组的定义和使用。
6、掌握指针的定义和使用。
7、掌握结构体和共用体的定义和变量的使用。
8、了解并掌握变量的存储分类、作用域和生存期。
9、了解编译预处理。
10、了解位运算符及运算规律。
11、了解并熟悉文件操作。
(二)能力培养目标1、具备熟练应用TURBO C集成环境进行C语言的编写、编译与调试的能力。
2、具备初步的高级语言程序设计能力。
3、能够掌握一定软件开发技术,具备一定的软件开发能力4、培养严肃,认真一丝不苟的工作作风三、教学内容和要求第一章C 语言概述(4学时)理论教学(4学时):1、C 语言的历史背景2、C 语言的特点3、C 语言源程序的结构4、掌握算法的基本概念与特征5、掌握结构化程序设计的基本概念通过本部分的学习,使学生:1、了解C 语言的背景2、掌握C 语言程序的结构3、理解C 语言程序设计的风格第二章数据类型、运算符与表达式(8学时)理论教学(6学时):1、常量与变量2、整型数据3、实型数据4、字符型数据5、变量赋初值6、各类数据之间的混合运算7、算述运算符与算术表达式8、赋值运算符与赋值表达式9、逗号运算符与逗号表达式通过本部分的学习,使学生:1、了解基本类型及其常量的表示法2、掌握变量的定义及初始化方法3、掌握运算符与表达式的概念4、理解C 语言的自动类型转换和强制类型转和赋值的概念。
实践教学(2学时):属性:实训时间:2学时实践教学内容:1、Turbo C的启动以及工作环境介绍。
2、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。
3、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
4、熟悉C程序的编辑、编译、连接和运行的过程。
设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。
实践考核办法:1、实验报告占20%,实验过程占50%,实验结果占30%。
2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;3、要求在规定时间内独立完成;第三章顺序结构程序设计(6学时)理论教学(4学时):1.C 语句概述2.赋值语句3.字符数据的输入与输出4.格式输入与输出5.顺序结构程序设计举例通过本部分的学习,使学生:1.了解C 语句的概念及种类2.掌握C 语言常用的输入/ 出方式3.掌握顺序结构程序设计实践教学(2学时):属性:实训时间:2学时实践教学内容:1.理解C语言程序的顺序结构2.掌握常用的C语言语句,熟练应用赋值、输入、输出语句。
设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。
实践考核办法:1、实验报告占20%,实验过程占50%,实验结果占30%。
2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;3、要求在规定时间内独立完成;第四章选择结构程序设计(10学时)理论教学(6学时):1、关系运算符与关系表达式2、逻辑运算符与逻辑表达式3、if 语句4、switch 语句通过本部分的学习,使学生:1、熟练掌握if …else 的三种语法2、理解switch 与break 语句的作用实践教学(4学时):属性:实训时间:4学时实践教学内容:1、了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”);2、学会正确使用逻辑运算符和逻辑表达式;3、熟练掌握if语句和switch语句。
4、掌握选择结构程序设计方法。
设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。
实践考核办法:1、实验报告占20%,实验过程占50%,实验结果占30%。
2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;3、要求在规定时间内独立完成。
第五章循环控制(14学时)理论教学(10学时):1、goto 语句构成循环2、while 语句3、do-while 语句4、for 语句5、循环的嵌套6、break 与continue 语句实践教学(4学时):属性:实训时间:4学时实践教学内容:1、理解并掌握程序设计中构成循环的方法2、掌握for 、while 、do-while 语句的用法3、了解break 、continue 在循环语句中的作用4、掌握循环结构程序设计。
设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。
实践考核办法:1、实验报告占20%,实验过程占50%,实验结果占30%。
2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;3、要求在规定时间内独立完成。
第六章函数(10学时)理论教学(6学时)1、函数的定义2、函数的参数和函数的值3、函数的调用4、函数的嵌套调用5、函数的递归调用6、数组作为函数参数7、变量作用域8、变量存储类别通过本部分的学习,使学生:1、掌握函数的定义与调用2、掌握函数参数的传递方式3、理解变量存储类型的概念及各种存储类型变量的生存期和有效范围4、理解并分辨函数的嵌套调用与递归调用5、了解带参数的main 函数实践教学(4学时):属性:实训时间:4学时实践教学内容:1、掌握C语言函数的定义方法、函数的声明及函数的调用方法。
2、了解主调函数和被调函数之间的参数传递方式。
设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。
实践考核办法:1、实验报告占20%,实验过程占50%,实验结果占30%。
2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;3、要求在规定时间内独立完成。
设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。
实践考核办法:1、实验报告占20%,实验过程占50%,实验结果占30%。
2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;3、要求在规定时间内独立完成。
第七章指针(12学时)理论教学(8学时):1、指针与地址的概念2、量的指针和指针变量的指针变量3、数组的指针与指向数组的指针变量4、字符串的指针与指向字符串的指针变量5、指针与函数6、指针数组7、二级指针通过本部分的学习,使学生:1、了解指针与地址的概念2、掌握指针变量的定义、初始化及指针的运算3、掌握指针与数组、指针数组、二级指针等知识4、了解指针与函数的概念5、掌握指针作为函数参数的应用实践教学(4学时):属性:实训时间:4学时实践教学内容:1.掌握指针变量的定义与引用。
2.熟练使用函数指针、数组指针、字符串指针编写应用程序。
设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。
实践考核办法:1、实验报告占20%,实验过程占50%,实验结果占30%。
2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;3、要求在规定时间内独立完成。
第八章数组(14学时)理论教学(8学时):1、一维数组的定义与引用及初始化;2、一维数组程序设计及应用;3、二维数组的定义与引用及初始化;4、二维数组的简单程序设计;5、字符数组的定义、引用及初始化;6、字符串的存储及程序设计;通过本部分的学习,使学生:1.了解一维数组、二维数组的基本概念2.掌握数组类型变量的定义与引用3.掌握数组元素的引用实践教学(4学时):属性:实训时间:4学时实践教学内容:1、掌握数组的定义、赋值和输入输出的方法;2、掌握字符数组的使用;3、掌握与数组有关的算法(例如排序算法)。
设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。
实践考核办法:1、实验报告占20%,实验过程占50%,实验结果占30%。
2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;3、要求在规定时间内独立完成。
第九章编译预处理(6学时)理论教学(4学时):1、宏定义2、“文件包含”处理通过本部分的学习,使学生:1、了解预处理的概念及特点2、掌握有参宏与无参宏的定义及使用3、理解文件包含的使用及效果实践教学(2学时):属性:实训时间:2学时实践教学内容:1、了解预处理的概念及特点2、掌握有参宏与无参宏的定义及使用3、理解文件包含的使用及效果设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。
实践考核办法:1、实验报告占20%,实验过程占50%,实验结果占30%。
2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;3、要求在规定时间内独立完成。
第十章结构体与共用体(12学时)理论教学(8学时):1、结构体类型的说明及结构体类型变量的定义2、结构体变量的引用3、结构体变量的初始化4、结构体数组5、指针与结构体数组6、链表7、共用体8、typedef通过本部分的学习,使学生:1、掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法2、掌握结构体与共用体变量成员的引用3、领会存储动态分配和释放4、理解链表的基本概念,掌握基本操作5、了解枚举类型变量的定义6、了解typedef 的作用实践教学(4学时):属性:实训时间:8学时实践教学内容:1、掌握结构体类型和结构体变量的定义。
2、掌握结构类型变量的定义和使用;3、掌握链表的概念,初步学会对链表进行操作;4、掌握共用体的概念和使用。
设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。
实践考核办法:1、实验报告占20%,实验过程占50%,实验结果占30%。
2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;3、要求在规定时间内独立完成。
第十一章位运算(4学时)理论教学(2学时):1、常用位运算;2、位运算符;3、位运算与位段;4、位结构;通过本部分的学习,使学生:1、掌握常用位运算的类型和位运算符的种类和优先级;2、了解位运算与位段;3、掌握位结构定义的一般形式和用法;实践教学(2学时):属性:实训时间:2学时实践教学内容:1、掌握常用位运算的类型和位运算符的种类和优先级;2、了解位运算与位段;3、掌握位结构定义的一般形式和用法;设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。