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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言程序设计教案Word格式文档下载.docx

1、C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用。难点:while语句;do-while语句;for语句;循环的嵌套;break与continue语句。六、数组一维数组、二维数组的定义与引用;字符数组的定义与引用、常用字符串处理函数及字符处理函数;数组的应用二维数组的定义与引用;字符数组;七、函数函数的定义;函数的参数和函数的值;函数的调用;函数的嵌套调用;函数的递归调用;数组作为函数参数;变量作用域;量存储类别; 难点:函数定义、函数调用、函数声明等基本基本概念;函数的嵌套调用与递归调用; 数组作为函数的参数、变量的存储类别与作用域。八、编译预处理重点和难点

2、:有参宏、无参宏的定义与应用;文件包含的基本概念。九、指针指针与地址的基本概念、指针与变量的关系;指针与数组;指针与字符串、指针数组与二级指针;指针的应用十、结构体与共用体结构体类型的说明及结构体类型变量的定义;结构体变量的引用;结构体变量的初始化;结构体数组;指针与结构体数组;共用体;枚举类型结构体的基本概念、结构类型及变量的定义、结构数组;用指针处理链表;共用体及枚举类型的基本概念、typedef的基本概念。十一、文件文件的基本概念;文件的打开、关闭、常用读写方法。十二、位运算及程序调试教材、参考书教材:C程序设计(第三版) 谭浩强著 清华大学出版社 2005参考书:C语言程序设计案例教程

3、张基温等 清华大学出版社注:此页针对课程整体内容进行填写 总学时第 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(硬

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

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

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

7、握常用基本数据类型(整型、实型、字符型)数据的常量表示、机内存储、变量分类以及掌握正确选择数据类型了解数值型数据混合运算及类型转换规律。 变量定义原则 常用基本数据类型(整型、实型、字符型)数据的常量表示、机内存储、变量分类, 正确选择数据类型 整型数据的机内表示,字符数据的机内表示一、常量与变量1、常量概念、常量类型,直接常量/符号常量。2、变量概念、变量名/变量在内存中占据的单元/变量值/变量地址。变量先定义后使用。二、整型数据(内存中补码存储)1、整型常数。10,8,16进制表示2、整型变量分类:基本整型int/长/短;有符号/无符号。观察数据表达范围字节数3、整型变量定义、初始化。例2

8、-2。4、整型数据的溢出。例2-2A。三、实型数据1、实型常量表示。小数形式,指数形式e。2、实型变量分类。重要的两种float、double。观察数据表达范围字节数有效数字3、实型数据的舍入误差。例2-3A。四、字符型数据1、字符常量表示。直接表示/转义表示(特殊的转义字符,一般字符也可以转义表示)。特殊转义字符对显示/打印的控制作用2、字符变量1个字节,char关键词。3、字符数据的存储ASCII码/二进制存储C语言可以将字符看做很短的整数处理。例2-7A,例2-8A可以看出字符数据的具有整数特性。4、字符串常量。“”括字符序列,尾部有0结束。五、数值型数据混合运算(转换为同类型运算)1、

9、自动隐式转换。规则:(1)类型不同,转换为相同类型,然后运算(2)低类型向高类型转换(图)(3)赋值转换。“=”右边类型=左边类型,然后赋值例:表达式:10a+;float a=; int i=a;2、强制类型转换。(类型)表达式。 例2-9。整型数据溢出例子,浮点数据舍入误差例子,给我们编程序的提示什么?阅读:教材(对本章节的课堂教学需补充说明的内容) 总学时第 7学时 第 8学时第2章 基本语法基础-运算符与表达式了解:C语言的丰富运算符,丰富的运算符可以构成灵活的表达式掌握算术、赋值、逗号运算符及它们构成的表达式。掌握运算符的优先级、结合性规律。 算术、赋值、自增/减运算符及它们构成的表

10、达式 运算符的优先级、结合性规律。 运算符的优先级、结合性 自增/减运算符的运算规律C语言运算符丰富,C语言丰富的运算符构成C语言丰富、灵活的表达式。本章主要介绍算术运算符(包括自增自减运算符)、赋值运算符、逗号运算符。一、算术运算符和算术表达式1、算术运算符(+、-、*、/)P23.表3-2。(1)整除的结果为整数,结果向0取整,实质就是舍去小数. (2)%,要求操作数均为整型。余数的符号与被除数符号相同。例如:-8%5=-3;8%-5=32、算术表达式 注意:C语言算术表达式的书写形式数学表达式的书写形式区别:(1)(4)。3、(算术)运算符的优先级与结合性附录IV) 先按运算符的“优先级

11、别”高低次序执行;优先级别相同,则按规定的“结合方向”处理。为了清晰起见可用圆括号“()”强制。例1:表达式a-b*c等价于a-(b*c)。 例2:a-b+c,到底是(a-b)+c还是a-(b+c)?(b先与a运算还是先与c参与运算?) 例3:分析x=y=z=3+5二、赋值运算符、赋值表达式1、赋值运算符、赋值表达式(1)赋值运算符(2)赋值表达式。一般形式:变量赋值符表达式(3)赋值表达式的求解过程:赋值整个赋值表达式的值。x=10+y;(1)左变量(2)不具“等”含义(3)类型转换(4)赋值表达式值2、复合赋值运算符复合赋值表达式形式:变量=表达式 等价:变量=变量表达式n+=1 等价于

12、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-=a*a(答案:-264)三、自增、自减运算符单目运算符,使变量的值增1或减1。如:+i,i+ (等价i=i+1) -i,i (等价i=i-1)(1)-(4);(前置运算):先自增、减,再参与运算;(后置运算):先参与运算, (整个表达式运算结束后)再自增、减。四、逗号运算符、逗号表达式1、逗号运算符(顺序求值运算符).逗号表达式的一般形式: 表达式1,表达式n教材:、2、3、4,实验与练习自测题 总学时64

13、第 九、10学时 第 1一、12学时第4章 顺序程序设计了解C语言语句分类:控制语句,表达式语句,复合语句掌握表达式语句,复合语句的构成掌握格式化输入/输出函数,常用其它输入/输出函数的使用。 表达式语句,复合语句的构成 格式化输入/输出函数 格式控制项的各种形式程序设计通常采用三种不同的程序结构:顺序,选择(分支),循环(重复)。顺序结构是最简单、最基本的程序结构。通过本章学习,可以开始简单的C程序设计。一、C语句概述C程序的总体层次结构:程序、模块,函数,语句。语句:是向计算机发出的用来完成一定操作任务的指令。C语言语句分类:1、控制语句(9种)2、表达式语句(典型的赋值,函数调用、空语句

14、)3、复合语句(相当一条语句,哪里有语句,哪里就可以用复合语句)二、输入/输出及其C语言的实现(补充)1、计算机由主机(CPU、内存),外围设备(输入/输出设备),接口组成2、主机向外部设备“输出”, 外部设备向主机“输入”。输入/输出相对主机而言。3、C语言本身不提供输入/输出语句,输入/输出操作由函数实现。三、格式输入/输出1、printf函数(格式输出函数)(1)格式:printf(格式控制字符串,输出表列) 格式控制字符串:(格式控制项、普通字符)输出表列:一般是一个表达式,简单地,可以是变量。(2)格式控制字符d、o、x/X、u、c、s、f、e/E、g/G构成控制项的各种常见形式。表

15、3-1,3-2。不要死记硬背,要总结规律。% m n h/l 格式字符2、scanf函数(格式输入函数)scanf(格式控制字符串,输入表列地址列表) 含义与printf类似输入表列地址列表:变量的地址或字符数组的首地址(2)格式控制字符、格式控制项与printf类似,表3-3,4。一般使用更加简单形式。 数据读入结束情况:遇空格、TAB、回车;遇非法输入;指定宽度结束。四、其它输入/输出函数1、putchar函数 一般形式:putchar(字符表达式);2、puts函数 一般形式:puts(char *str);3、gets函数 一般形式:gets(char *str);五、顺序结构程序设计

16、举例例4-3:输入三角形的三边长,求三角形面积。例4-5:求ax2+bx+c=0方程的根。a,b,c由键盘输入,设b2-4ac0。六、上机演示和学生操作 1、各个数据输入函数的使用; 2、各种数据输出格式的控制。小结,作业布置C语言的格式输入/输出的规定比较繁琐,重点掌握最常用的一些规则和规律即可,其它部分可在需要时随时查阅。,7-9,四川省二级培训资料第5周(3),前2节教室上课,第3节在机房上课,边讲解边演练;第4节课学生完成数据输入和输出的编程调试操作。 总学时64 第 13学时 第 14学时第5章 选择结构程序设计一理解条件-产生逻辑值的表达式掌握关系运算符、关系表达式;逻辑运算符、逻

17、辑表达式掌握if语句 关系运算符、关系表达式 逻辑运算符、关系表达式 嵌套if语句a)选择结构(分支结构):根据条件,在几个可选择分支中进行选择。C语言的选择结构可以用(1)if语句(2)switch语句(3)“条件运算”表达式实现。b)举例说明:例5-1,用if语句构成的选择结构(分段函数)c)选择结构最重要的是“选择结构的条件”。C语言中的条件是采用能产生逻辑值“真、假”的关系运算和逻辑运算来表示的。一、关系运算符和关系表达式“关系运算”(比较运算)即,将两个值进行比较,判断是否符合或满足给定的条件。1、关系运算符及其优先次序a)C语言提供6种关系运算符。表5-1。b)关于优先次序:前4种

18、高于后两种;关系低于算术;关系高于赋值例5-2。2、关系表达式关系表达式的值是逻辑值,即“真”“假”。C语言没有逻辑型数据,1“真”,0“假”。例5-3。二、逻辑运算符和逻辑表达式“关系运算”(比较运算)即,两个逻辑值的运算。1、逻辑运算符。3种,表5-2。(1)& 逻辑与,(2)| 逻辑或,(3)! 逻辑非2、逻辑运算符的优先顺序:(1)!- &- |,“!”为三者中最高。(2)&|低于关系运算符,!高于算术运算符。例5-4。3、逻辑表达式(1)逻辑值只能是0/1,但判断量是否为“真”时,以0-“假”,非0-“真”。例5-5,6。(2)逻辑运算的短路现象。a&b&c,a|b|c(3)可以用一

19、个逻辑表达式来表示一个复杂的条件。闰年标准。三、if语句if语句用来判定所给定的条件是否满足,即结果(真或假)决定执行给出的两种操作之一。1、if语句三种形式(1)if(表达式)语句。(2)if(表达式)语句1 else 语句2(3)if(表达式1)语句1 else if(表达式m)语句m else 语句m+1if语句使用说明。(1)(2)(3)if语句使用例子:例5-1:两数交换;例5-2:三数排序。2、if语句的嵌套:if语句的嵌套:if语句的if块或else块中,又包含一个if语句。(1)if语句嵌套一般形式。(2)else语句匹配问题例5-3:分段函数实验一四川省二级考试题库2009-

20、4-3,第6周,前2节课,后两节课上机(完成实验一)。 总学时64 第 11学时 第 12学时第5章 选择结构程序设计二掌握条件运算符、条件表达式掌握switch-case语句switch-case语句a)复习关系运算、逻辑运算、if语句b)引入简单的条件运算符及表达式、以及开关语句一、条件运算符、条件表达式在if语句中,在表达式为“真”和“假”时,都只执行一个赋值语句给同一个变量赋值时,可以使用简单的条件运算符来处理。if(ab)max=a;else max=b; b?a:b;(1)条件表达式的一般形式:表达式1?表达式2:表达式3(2)条件表达式说明(5点)例5-4.二、switch-ca

21、se语句(多分支选择语句/开关语句)3、switch一般形式4、switch语句说明。(1)-(7)三、分支程序例子例 写程序,判断某一年是否是闰年。例 求一元二次方程ax2+bx+c=0的根。例 运输公司对用户计算运费。实验一: 编写求一元二次方程的根。第6章 循环结构程序设计一掌握while当型循环、do while直到型循环、for循环while当型循环、do while直到型循环、for循环的形式、执行过程、使用注意问题重复执行就是循环。重复工作是计算机特别擅长工作之一。重复执行不是简单地重复,每次重复,操作的数据(状态、条件)都可能发生变化。重复的动作是受控制的,C语言提供三种循环控

22、制语句,构成了三种基本的循环结构。一、while语句(当型循环)1、while语句的一般形式是:2、执行过程是:(流程图、N-S图)3、使用while注意的问题。例6-1:利用while语句,编写程序计算1+2+3+100。结论:编制循环程序要注意的几个问题。二、do-while语句(直到型循环)1、do-while语句的一般形式2、do-while执行过程(流程图)3、do-while说明:例6-4:利用do-while语句计算机1+1/2+1/4+1/50。三、for语句(当型循环)1、for语句的一般形式(给出while循环的对应结构)2、for循环执行过程(流程图)例6-6:写一个程序

23、,计算半径为,5.5mm时圆的半径。例6-7:求正整数n的阶乘n!,其中n由用户输入。3、for语句最容易理解、最常用的形式4、for语句说明(6点)。C语言的for语句功能强大,使用灵活。实验二: 准备。 总学时64 第 15学时 第 16学时第6章 循环结构程序设计二三种循环结构的比较。掌握break;continue;通过应用例子进一步掌握循环结构break;功能,区别。复习3种循环结构、引入3种循环的比较、进一步加深学生对3种循环结构的理解。四、几种循环的比较1、循环结构的基本组成部分(4部分)2、几种循环的比较。一般相互可以替代,但具体形式有些差异。例6-9:将50-100之间的不能被3整除的数输出(用三种循环结构实现)五、break和continue语句1、break语句(1)break语句的功能(2)brea

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2