ImageVerifierCode 换一换
格式:DOC , 页数:40 ,大小:243.50KB ,
资源ID:30873256      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30873256.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《C语言程序设计》教案 ..doc)为本站会员(zf)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《C语言程序设计》教案 ..doc

1、C语言程序设计教案课程名称C语言程序设计授课对象15计算机高考1、2班考核方式考查课程。 总成绩:课堂参与占10%;试验报告占20%;期末考试占70%(闭卷考试:程序编写题目)。教学基本目的和要求 C语言是近年来国内外得到迅速推广使用的一种计算机语言。C语言程序设计课程是计算机专业和信息管理专业的核心专业基础课,它功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的优点。既适用于应用软件编写,又适用于系统软件的编写。它是数据结构等后续专业课的基础。是程序员、等级考试、一些高校研究生入学考试的必考课程,在计算机专业中是一门举足轻重的课程

2、,因此,学好C语言是非常重要的。课程的性质和任务 C语言程序设计这门课是我校计算机高考班必修课。作为计算机系的数据结构、c+、操作系统等课程的前导课程,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。对计算机专业和理工类专业来说是一门必修的课程。课程的教学目标 本课程的教学目标是:通过理论和实践教学,使学生较好地掌握C语言各方面的知识,掌握基本的程序设计过程和技巧,具备初步的高级语言程序设计能力,并能熟练应用TURBO C集成环境进行C语言的编写、编译与调试,能应用C语言解决一般编程问题的水平。 教学重点和难点一、C语言概述重点:C程序结构二、数据类型、运算符与表达式

3、重点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。三、顺序结构程序设计 重点:C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。四、选择结构程序设计 重点:关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用。五、循环控制 重点:C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用。难点:while语句;do-while语句;for语句;循环的嵌套;break与continue语句。教材、参考书教材:C程序设计(第三版) 谭浩强著 清华大学出版社 2005注:此页针对课程整体内容进行填写C语言程序设计

4、教案 总学时第 1、2 学时 第 3、4学时授课内容第1章 C语言概述教学目的和要求了解C历史,名称来源、C特点掌握C基本语法成分掌握C程序基本结构了解C程序上机步骤重点难点1、法成分(标识符、注释)2、C程序基本结构(C程序由函数组成、main主函数、C函数基本结构)教学安排引言语言:人人语言交流;聋哑人手势语;人机计算机语言C语言是一种流行的计算机高级语言,C语言适合于编写系统软件,也可以编写应用程序。讲授一、语言出现的历史背景(1)C语言的发展源于人们希望用高级语言编写操作系统。(C-BCPL第二字母)ALGOL60(高级语言)-CPL(硬件支持)- BCPC-B-C-标准C- ANSI

5、 C - ISO C(2) 语言既具有高级语言特性,又具有低级语言特性-中级语言。二、C语言的特点C语言是从ALGOL60、CPL发展而来,既具有一般高级语言特性,又具有低级语言特性。8个特点。三、C语言基本语法成分(重点:标识符,注释)(1) C语言字符集。字母、数字、特殊字符。(2) 标识符(名字),C语言标识符定义规则及注意事项。说明:教师备课笔记由学校自订式样并附后(3) 关键词(保留字)。参阅P234附录V。(4) 运算符。参阅P233附录IV。(5) 分隔符:逗号,空格。起分隔、间隔作用。(6) 注释符。/* . */,编译时编译系统忽略注释。作用:注释、调试程序。四、C程序结构(

6、3个C程序引入C程序结构)3个C程序例子(最简单C程序、有多条语句的C程序、调用自定义函数的C程序)C程序结构:(1) C程序由函数组成l 函数是C程序的基本单位。程序至少有1个main()(例1.1),也可以包含1个main()和若干个用户定义的其它函数(例1.3)。l C程序通过函数的调用完成程序的功能。(例1.1,1.2,1.3)l 被调用的函数可以是系统库函数(例1.1)或用户自定义函数(例1.3)。特别强调:1个程序至少应有1个main函数,main()函数是整个程序的执行起点。main()函数的位置无关紧要。(2) 函数结构(用例1.3 max,main分别说明)函数头:函数返回类

7、型 函数名(函数参数类型 函数形式参数,.)函数体:包含声明+执行部分五、C程序的实现(1) 源程序、目标程序、可执行程序的概念(补充)(2) C语言程序的实现:编辑、编译、连接、运行。六、机房演示及学生操作课堂提问讨论小结、作业布置思考题、课后作业1、 阅读:讲义2、 教材P8,1-6。实验与练习自测题。实验准备:实验1主要参考资料课后自我总结分析备注第3周,第一次上课,前两节课上课,后两节在机房中操作,介绍VC开发环境及演示编写程序,并要求学生上机操作并熟悉开发环境。注:此页针对具体授课内容填写C语言程序设计教案 总学时第 5 学时 第 6学时授课内容第2章 基本语法基础-数据类型教学目的

8、和要求了解C语言丰富的数据类型;常量、变量的概念掌握变量定义原则和符号常量定义方法掌握常用基本数据类型(整型、实型、字符型)数据的常量表示、机内存储、变量分类以及掌握正确选择数据类型了解数值型数据混合运算及类型转换规律。重点难点重点: 变量定义原则 常用基本数据类型(整型、实型、字符型)数据的常量表示、机内存储、变量分类, 正确选择数据类型难点: 整型数据的机内表示,字符数据的机内表示教学安排讲授一、常量与变量1、 常量概念、常量类型,直接常量/符号常量。2、 变量概念、变量名/变量在内存中占据的单元/变量值/变量地址。变量先定义后使用。二、整型数据(内存中补码存储)1、 整型常数。10,8,

9、16进制表示2、 整型变量分类:基本整型int/长/短;有符号/无符号。观察数据表达范围字节数3、 整型变量定义、初始化。例2-2。4、 整型数据的溢出。例2-2A。三、实型数据1、 实型常量表示。小数形式,指数形式e。2、 实型变量分类。重要的两种float、double。观察数据表达范围字节数有效数字3、 实型数据的舍入误差。例2-3A。四、字符型数据1、 字符常量表示。直接表示/转义表示(特殊的转义字符,一般字符也可以转义表示)。特殊转义字符对显示/打印的控制作用2、 字符变量1个字节,char关键词。3、 字符数据的存储ASCII码/二进制存储C语言可以将字符看做很短的整数处理。例2-

10、7A,例2-8A可以看出字符数据的具有整数特性。4、 字符串常量。“”括字符序列,尾部有0结束。五、数值型数据混合运算(转换为同类型运算)1、 自动隐式转换。规则:(1) 类型不同,转换为相同类型,然后运算(2) 低类型向高类型转换(图)(3) 赋值转换。“=”右边类型=左边类型,然后赋值例:表达式:10a+1.5-8765.1234*b;float a=3.14; int i=a;2、 强制类型转换。(类型)表达式。 例2-9。课堂提问讨论整型数据溢出例子,浮点数据舍入误差例子,给我们编程序的提示什么?小结、作业布置思考题、课后作业主要参考资料课后自我总结分析阅读:教材备注(对本章节的课堂教

11、学需补充说明的内容)注:此页针对具体授课内容填写C语言程序设计教案 总学时第 7学时 第 8学时授课内容第2章 基本语法基础-运算符与表达式教学目的和要求了解:C语言的丰富运算符,丰富的运算符可以构成灵活的表达式掌握算术、赋值、逗号运算符及它们构成的表达式。掌握运算符的优先级、结合性规律。重点难点重点: 算术、赋值、自增/减运算符及它们构成的表达式 运算符的优先级、结合性规律。难点: 运算符的优先级、结合性 自增/减运算符的运算规律教学安排引言C语言运算符丰富,C语言丰富的运算符构成C语言丰富、灵活的表达式。本章主要介绍算术运算符(包括自增自减运算符)、赋值运算符、逗号运算符。讲授一、算术运算

12、符和算术表达式1、算术运算符(+、-、*、/)P23.表3-2。(1) 整除的结果为整数,结果向0取整,实质就是舍去小数. (2) %,要求操作数均为整型。余数的符号与被除数符号相同。例如:-8%5=-3;8%-5=32、算术表达式 注意:C语言算术表达式的书写形式数学表达式的书写形式区别:(1)(4)。3、(算术)运算符的优先级与结合性(P.233附录IV) 先按运算符的“优先级别”高低次序执行;优先级别相同,则按规定的“结合方向”处理。为了清晰起见可用圆括号“()”强制。例1:表达式a-b*c等价于a-(b*c)。 例2:a-b+c,到底是(a-b)+c还是a-(b+c)?(b先与a运算还

13、是先与c参与运算?) 例3:分析x=y=z=3+5二、赋值运算符、赋值表达式1、 赋值运算符、赋值表达式(1) 赋值运算符(2) 赋值表达式。一般形式:变量赋值符表达式(3) 赋值表达式的求解过程:赋值整个赋值表达式的值。例如:x=10+y; 说明:(1)左变量(2)不具“等”含义(3)类型转换(4)赋值表达式值2、 复合赋值运算符复合赋值表达式形式:变量=表达式 等价:变量=变量表达式例如:n+=1 等价于 n=n+1;x*=y+1 等价于 x=x*(y+1)3、 赋值运算符、赋值表达式举例。(1)a=5 (2)a=b=5 (3)a=(b=4)+(c=3) (4)假如a=12,分析:a+=a

14、-=a*a(答案:-264)三、自增、自减运算符单目运算符,使变量的值增1或减1。如:+i,i+ (等价i=i+1) -i,i (等价i=i-1)注意:(1)-(4);(前置运算):先自增、减,再参与运算;(后置运算):先参与运算, (整个表达式运算结束后)再自增、减。四、逗号运算符、逗号表达式1、逗号运算符(顺序求值运算符).逗号表达式的一般形式: 表达式1,表达式n课堂提问讨论小结、作业布置思考题、课后作业阅读:讲义教材:P27.1、2、3、4,实验与练习自测题主要参考资料课后自我总结分析备注C语言程序设计教案 总学时64 第 9、10学时 第 11、12学时授课内容第4章 顺序程序设计教学目的和要求了解C语言语句分类:控制语句,表达式语句,复合

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1