C语言程序设计合肥师范学院_第1页
C语言程序设计合肥师范学院_第2页
C语言程序设计合肥师范学院_第3页
C语言程序设计合肥师范学院_第4页
C语言程序设计合肥师范学院_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 C程序设计 # #1课程的性质、任务:使学生掌握皿言的基本内容本课程的任务是向学生介绍计算机程序设计的基本知识, # #及程序设计的基本方法与编程技巧,培养学生应用高级程序语言解决和处理实际问题的思维 #C语言各方面的知识,掌握基本的程序设计过程和技巧,具备初步的高级语言程序设计能力,并能熟练应用TURBOC(或VC+)集成环境进行C语言的编写、编译与调试,能应用C语言解决一般的程序设计方法与基本能力。2教学的基本目标:本课程的教学目标是:通过理论和实践教学,使学生较好地掌握 # #问题。3适用专业与学时数:专业:数学普本;学时数:48课时+24实验课时 #4与其他课程关系:先修课:计算机基

2、础。5考核方式:笔试6推荐教材及参考书:C程序设计,谭浩强,清华大学出版社;全国计算机等级考试二级教程C言程序设计,高等教育出版社。7主要教学方法与教学设备要求:通过理论讲授和上机实验,使学生掌握C程序的语法和程序设计的基本方法,能够比较熟练地使用C语言编写程序,培养扎实的软件开发基本技能,并养成良好的编程风格,为进 # #一步学习后续课程及程序开发奠定良好的基础。第一章语言概述【教学目标】了解C语言的背景,掌握C语言程序的结构,了解C语言程序设计的风格,掌握TurboC # #的使用。【教学重点】C语言程序的结构,C语言开发环境TurboC的使用 # #【教学难点】C语言开发环境TurboC

3、的使用 # 【学时数1课时 第一节C语言特点 本节应了解、理解、掌握的基本概念、基本理论:了解C语言的一般特点,掌握C语言程序的结构。C语言的历史C语言的特点C语言程序的结构第二节C程序上机步骤本节应了解、理解、掌握的基本概念、基本理论:了解编程的基本步骤,掌握TurboC的使用。TC的基本操作算法第二章程序的灵魂【教学目标】掌握算法的基本概念与特征,了解结构化程序设计的基本概念【教学重点】算法的概念、N-S图、常用算法思想【教学难点】算法的概念、N-S图、常用算法思想【学时数】2课时第一节算法本节应了解、理解、掌握的基本概念、基本理论:掌握算法的基本概念与特征,掌握用NS图表示算法算法的概念

4、NS图常见简单算法举例第三章数据类型、运算符和表达式【教学目标】了解基本类型及其常量的表示法;掌握变量的定义及初始化方法;掌握运算符与表达式 的概念;理解C语言的自动类型转换和强制类型转换 【教学重点】数据类型、常量、变量、运算符、表达式、混合运算【教学难点】运算符、运算符的优先级和结合性、类型转换【学时数】课时第一节数据类型、常量和变量本节应了解、理解、掌握的基本概念、基本理论:了解C语言中常用数据类型;掌握C语言中各类型的变量、常量。常用数据类型常量变量整型数据实型数据字符型数据第二节运算符及表达式本节应了解、理解、掌握的基本概念、基本理论:掌握C语言中常用的运算符及表达式。赋值运算符及赋

5、值表达式算术运算符和算术表达式逗号运算符和逗号表达式各种运算符及其结合方向、优先级各数值型数据间的混合运算第四章顺序程序设计【教学目标】了解C语句的概念及种类,掌握赋值语句、输入输出的实现。【教学重点】C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式【教学难点】格式输入与输出【学时数】2课时第一节赋值语句及输入输出函数本节应了解、理解、掌握的基本概念、基本理论:掌握赋值语句、输入输出的实现。C语句概述赋值语句字符数据的输入与输出格式输入与输出程序举例第五章选择结构程序设计【教学目标】掌握关系运算符、关系表达式、逻辑运算符、逻辑表达式、if语句和switch语句。【教学重点】关系

6、表达式、逻辑表达式、if语句、if语句的嵌套、switch语句【教学难点】if语句的嵌套、switch语句【学时数】8课时第一节关系表达式和逻辑表达式本节应了解、理解、掌握的基本概念、基本理论:掌握关系运算符、关系表达式、逻辑运算符、逻辑表达式。关系运算符关系表达式逻辑运算符逻辑表达式第二节if语句本节应了解、理解、掌握的基本概念、基本理论:掌握if语句和if语句的嵌套。if语句2.if语句的嵌套第三节switch语句本节应了解、理解、掌握的基本概念、基本理论:理解switch句和break句。switch语句break语句第六章循环控制 # #【教学目标】了解程序设计中构成循环的方法在循环语

7、句中的作用。【教学重点】循环结构、循环嵌套、break【教学难点】循环嵌套【学时数】8课时,掌握常用循环语句的用法;了解break、continue语句和continue语句 # 第一节循环结构本节应了解、理解、掌握的基本概念、基本理论:掌握循环语句。goto语句构成循环while循环dowhile循环for循环第二节循环嵌套本节应了解、理解、掌握的基本概念、基本理论:掌握循环嵌套,掌握break语句和continue语句。循环的嵌套break语句continue语句第七章【教学目标】了解一维数组、二维数组的基本概念;掌握数组的定义与引用;掌握数组元素的引用【教学重点】数组的定义和引用,字符数

8、组【教学难点】字符串【学时数】6课时第一节数组的定义和引用本节应了解、理解、掌握的基本概念、基本理论:掌握一维数组、二维数组的定义和引用一维数组的定义、引用及初始化二维数组的定义、引用及初始化字符数组的定义、引用及初始化第二节字符串本节应了解、理解、掌握的基本概念、基本理论:掌握字符串的使用字符串结束标志字符数组的输入输出常用字符串处理函数第八章【教学目标】掌握函数的定义和调用,变量的类别。【教学重点】掌握函数的定义、参数、返回、调用;变量的作用域【教学难点】函数的递归调用【学时数】课时数组函数函数第一节本节应了解、理解、掌握的基本概念、基本理论:掌握函数的定义、参数、返回、调用,理解参数传递

9、。函数定义参数传递函数的一般调用函数的嵌套调用函数的递归调用第二节变量的类别本节应了解、理解、掌握的基本概念、基本理论:了解全局变量和局部变量及其作用域。全局变量局部变量第九章预处理命令【教学目标】了解预处理命令,掌握其中的宏定义、文件包含。了解预处理的概念及特点,掌握有参宏与无参宏的定义及使用,理解文件包含的使用及效果。【教学重点】宏定义、文件包含【教学难点】带参数的宏定义【学时数】1课时第一节宏定义本节应了解、理解、掌握的基本概念、基本理论:掌握宏定义不带参数的宏定义带参数的宏定义第二节文件包含本节应了解、理解、掌握的基本概念、基本理论:掌握文件包含1.文件包含常用头文件第十章指针【教学目

10、标】掌握指针与数组、掌握指针与地址的概念;掌握指针变量的定义、初始化及指针的运算;指针数组、指向指针的指针;了解指针与函数的概念;掌握指针作为函数参数的应用。【教学重点】指针与地址的基本概念、指针与变量的关系;指针与数组;指针与字符串、指针数组与二级指针。【教学难点】指针与数组,指针数组【学时数】课时第一节变量的指针和指针变量本节应了解、理解、掌握的基本概念、基本理论:掌握指针的概念,掌握指针变量。1.地址和指针的概念变量的指针指针变量第二节数组的指针和指向数组的指针变量本节应了解、理解、掌握的基本概念、基本理论:掌握数组的指针和指向数组的指针变量。1.指向数组元素的指针及通过指针引用数组元素

11、2.数组名做函数参数指向一维数组的指针和指针变量第三节字符串的指针和指向字符串的指针变量本节应了解、理解、掌握的基本概念、基本理论:掌握字符串的指针和指向字符串的指针变量。1.字符串的表示形式2.字符串指针做函数参数第四节指针数组和指向指针的指针本节应了解、理解、掌握的基本概念、基本理论:理解指针数组和指向指针的指针。1.指针数组2.指向指针的指针结构体第十一章【教学目标】掌握结构的定义、引用。【教学重点】结构的定义、引用;结构指针、结构数组【教学难点】结构指针、结构数组【学时数】6课时第一节结构体本节应了解、理解、掌握的基本概念、基本理论:掌握结构体、结构体数组,理解指向结构体类型数据的指针1.定义结构体类型变量的方法2.结构体变量的引用结构体变量的初始化结构体数组指向结构体类型数据的指针第二节链表本节应了解、理解、掌握的基本概念、基本理论:掌握用指针处理链表1.链表概述2.简单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论