电子教案c语言.pdf

上传人:文*** 文档编号:88133628 上传时间:2023-04-22 格式:PDF 页数:54 大小:2.70MB
返回 下载 相关 举报
电子教案c语言.pdf_第1页
第1页 / 共54页
电子教案c语言.pdf_第2页
第2页 / 共54页
点击查看更多>>
资源描述

《电子教案c语言.pdf》由会员分享,可在线阅读,更多相关《电子教案c语言.pdf(54页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、镇 江 高 等 职 业 技 术 学 校江苏联合职业技术学院镇江分院理论课程教师教案本(2011 2012学年 第 2 学期)专 业 名 称 机电一体化技术课程名称 C语言授课老师 张迎春备 课 基 本 要 求备课是上好课的前提,是整个教学活动的首要环节。1、教师应在认真学习教学大纲、钻研教材、了解学生的基础上,制订好学期授课计划,计划经教研室主任和教学科长同意,教学科研处审批后方可实施。中途变更授课计划须报教学科研处批准。2、教师备课必须写教案。教案的详略应以是否有利于教学实践为原则。教龄五年以下(含五年)的教师必须写详案。教师应在开学前提前写好两周教案,学期中提前写好一周教案。不准沿用旧教案

2、,禁止无教案上课。教师应接受上级教育部门、学校领导、系部和教研室对教案的检查。3、教案必须精心设计。教案的首页有课题序号、教学班级、教学课时、教学形式、课题名称、教学目标、教学重点与难点、更新、补充、删节内容、课外作业和授课主要内容或板书设计;教学过程设计应有教学程序与时间分配、教学内容、师生活动设计、教学方法与教学手段、实 验(实践)设计、课堂小结、作业安排等。属“1 3 5”考核范围的教师必须写教后感,其他教师提倡写教后感。科目名称 C语言所用教材 程序设计入门(C语言)_ _ _ _ _ _ _ _ _ _ _ _ _ _参考用书 C程序设计课题序号1教学班级教学课时4教学形式新授课 题

3、名 称1.1C语言的产生过程及特点1.2 c语言程序的结构及书写格式使用教具投影仪、电脑、传统教具教学目标1.了解C语言的产生过程和发展特点2.初步认识C语言程序的结构3.了解C语言的一些相关知识教学重点1.C语言程序的结构2.C语言程序的特点教学难点1.C语言程序的结构特点2.C语言程序的书写格式更新、补充、删节内容无课前准备C 语言的发展简史特点的资料收集课外作业第 一 章C语言概述板书设计1.1 C语言的产生过程及特点一、C语言出现的历史背景二、C语言的特点1.2 C语言程序的结构及书写格式一、简单的C程序介绍二、C语言的一般形式教学感想课堂教学安排教学环节主 要 教 学 内 容教学手段

4、与 方 式I 引入C 语言是目前世界上最为流行的程序设计语言之一。用它设计精巧,功能齐全。既适合编写应用软件,又特别适合编写系统软件。据统计p C 机领域的许多著名的系统软件和应用软件都是运用c 语言加上汇编语言子程序编写而成的。用仿真软件演示仿真一段语句:演小*H e 1 l o w wo r l d 显示引出c 语言的一个功能。I I 新授1.1 C 语言的发展简史和特点一、程序设计语言的发展1、语言发展图片展示2、C 语言发展过程 产生背景 产生过程 时间:1972-1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人:Ken Thompson 和 Dennis M Ritch

5、ie C 标准 标准 C:K&R 合 著 The C Programming Language ANSI C:1983 87 ANSI C:1987介绍课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式 1990年国际标准的ANSI C二、C 语言特点1.语言简洁、紧凑、使用方便、灵 活(3 2 个关键字、9 种控制语句)2.运算符丰富(3 4 种运算符将括号、赋值、强制类型转换等作为运算符)3.数据结构丰富(标准类型、构造类型、指针类型)4.具有结构化的控制语句。用函数实现程序的模块化。5.语法限制不太严格、程序设计自由度大。6.C 语言可以直接访问物理地址。能实现汇编语言的大部分

6、功能,可以直接对硬件进行操作。7.目标代码质量高,程序执行效率高。8.程序可移植性好。32个关键字auto break case char const continuedefault do double else enum externfloat for goto if int longregister return short signed sizeof staticstruct switch typedef unsigned unionvoid volatile while9 种控制语句if()elsefor()while()dowhile()continuebreakswitch解释课堂

7、教学安排教学环节主 要 教 学 内 容教学手段与 方 式g o t or e t u r n3 4 种运算符算术运算符:关系运算符:逻辑运算符:位运算符:位运算符:赋值运算符:条件运算符:逗号运算符:指针运算符:求字节运算符:强制类型转换:分量运算符:下标运算符:其他:1.2 C语言程序的结构及书写格式-:简单的C程序介绍例 1:m a i n()p r i n t f(T h i s i s a c p r o g r a m.nM);这是一个最简单的C语言程序,最后的运行结果是在屏幕上显示:T h i s i s a c p r o g r a m.(光标落在下一行)。例 2:m a i

8、n()/*主函数*/i n t a,b,c;/*定义变量*/x,y)/*定义m a x 函数,函数值为整形,x,y 为形式参数*/展示仿真结果课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式sc a n f (d,%d”,&a,&b);/*输入变量 a 和 b 的值*/c=m ax(a,b);/*调用m ax 函数,将得到的值赋给C*/p r i n t f (,y)z=x;e l s e z=y;r e t u r n(z);/*将 z 的值返回,通过m ax 带回调用处*/本例题是一个比较典型的C 语言程序,运行情况是:8,5/(输入 8 和 5 给 a 和 b)m ax=8

9、(输入c的值)说明:1.C 程序是由函数构成的。1)一个C 程序至少包含一个函数(m ai n 函 数)。仿真课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式in总结扩展I V 作业2)函数定义是C 程序的基本单位。3)输入输出函数使用系统提供的库函数p r i n t f 和s c an f o2.一个函数由两部分组成。1)函数的说明部分。例:i n t m ax (x,y)I I I函数类型 函数名 函数参数i n t x,y;II形参类型 形参 一 个函数名后面必须跟一对圆括弧,函数参数可以没有如 m ai n()2)函数体。,一个函数至少有一对大括号。3.一个程序总是从m

10、ai n 函数开始执行的,位置随意。4.书写格式自由,但每个语句后必须有一个5.m ai n、i n t 为关键字,使用小写字母,C 语言区分大小写。6.使 用“/*”和“*/”对语句进行注释。二:C 语言的一般形式变量定义m ai n。变量定义 程序段 u s e r f l ()变量定义 程序段 u s e r f n()变量定义 程序段 其中u s e r f l ()u s e r f n ()是用户定义的函数。1.本 堂课主要学习了以下儿方面内容:2.C 语言出现的历史背景;3.C 语言的特点;4.C 语言程序的结构及书写格式;通过这些内容的学习,要求我们在深入学习之前对C 语言有一

11、个整体的认识。解释说明课题序号3教学班级教学课时2教学形式新授课 题名 称1.3 c 语言程序的开发过程1.4 C语言上机操作使用教具投影仪、电脑、传统教具教学目标1.T U R BO C 系统2.C 语言的上机步骤3.掌握T C 的使用教学重点1.C 语言的上机环境2.C 语言的上机步骤教学难点C 语言程序的编译过程更新、补充、删节内容无课前准备C编译环境的调试课外作业板书设计1.3C语言程序的开发过程1.4C语言上机操作教学感想课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式I引入我们已经对C语言的知识有了初步的了解,这节课我们来具I I 新授体的体会一下C语言的开发过程和上机

12、过程。模拟展示L 3 C 语言程序的开发过程S t e p h 编辑源程序生成以.c 为扩展名的源文件。St e p 2、编译源文件 编译程序要对源程序进行语法检查,若没有错误生成目标文件,编译时如果发现错误,则显示错误信息,并要求重新编译,直到编译正确为止。目标文件的扩展分组讨论名为.o b j St e p 3连接目标文件及库文件连接目标文件生成可执行文件,可执行文件以.e x e 为文件扩展名。St e p 4 运行程序1.4 C 语言的上机操作过程-:C语言上机环境1.UN I X系统。(略)2.D O S下使用M SC 4.0编 辑C程序。(了解)3.使用Tu r b o r C运

13、行C程序。文件。5.运行程序:C:t c 文件名/I Ru n(运行)菜单-一按A l t+R可进入Ru n菜单,该菜单有以下各项:.Ru n (运行程序):运行程序其热键二:Tu r b o C 2.0集成开发环境的使用进 入Tu r b o C 2.0集成开发环境中后,屏幕上显示:其中顶上一行为Tu r b o C 2.0主菜单,中间窗口为编辑区,接下来是信息窗口,最底下一行为参考行。这四个窗口构成了 Tu r b o C 2.0的主屏幕,以后的编程、编译、调试以及运行都将在这个主屏幕中进行。下面详细介绍主菜单的内容。展小课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式 除 E

14、 di t 外,其它各项均有子菜单,只要用A l t 加上某项中第一个字母(即大写字母),就可进入该项的子菜单中。1.启动 Tu r b o r C l 启动 D O S 系统;1 C:c d t c/;1 C:t c t c/2.退出Tu r b o r C 可采用两种方法:1)A l t+X2)按 F 1 0 再将光标移到F I L E 菜单下的QUI T,按回车键。3.编辑源程序F I L E 菜单下的菜单项:L O A D:装入磁盘上已经存在的文件,可直接进行编译、连接、运行,也可进行修改.N E W建立新文件。S A V E:保存文件。W R IT ET O:将当前文件写到另一文件。

15、4.编译源文件C O MP ILE 菜单下的菜单项:C O MP ILE T O E X E:编译生成目标文件,目标文件名为“文件名.o b j”。MA KE E X E FILE:生成可执行文件。直接生成可执行文件“文件名.e x e”l LIN K E X E FILE:连接目标文件生成可执行文件。对已经生成的.o b j 目标 文件进行连接,生成.e x e为 C t r l+F9。.U s e r s c r e e n (用户屏幕)显示程序运行时在屏幕上显示的结果。其热键为A l t+F5o学生展示课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式HI总结扩展IV 作业本节

16、课主要学习了 C语言的上机步骤:1.启动TC。2.在编辑窗口中输入程序。3.将程序命名并保存。4.编译源程序,生成目标文件。5.对程序进行连接,生成可执行文件。6.运行程序。编写一小程序在屏幕上显示“hello”。课题序号4教学班级教学课时2教学形式新授课 题名 称1.4C 语言上机操作使用教具投影仪、电脑、传统教具教学目标1.T U R B O C 系统2.C语言的上机步骤教学重点1.C语言的上机环境2.C语言的上机步骤教学难点C语言程序的编译过程更新、补充、删节内容无课前准备C编译环境的调试课外作业板书设计-:C 语言上机环境二:TurborC的使用-:TurborC的启动三 Turbor

17、C系统的退出四:编辑源程序五:编译源文件六:运行程序七:验证下面两个函数。教学感想课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式I 引入II新授通过前两堂课的学习,我们已经对c语言的知识有了初步的了解,本节课我们将对T U R B O C 进行使用。一、C语言上机环境1.U N IX 系统。(略)2.D O S 下使用MS C 4.0 编辑C程序。(了解)1)编辑C源程序。2)编译。3)连接。4)执行程序。实践展不3.使用T u r b o r C 运行C程序。二:T u r b o r C 的启动1.在 D O S 下 进 入 1 开始一程序一MS-D O S 方 式 1 C:

18、W IN D 0W S _-C:W IN D 0W S C D T U R B 0C 2Z 1 C:T U R B O C 2_Z C:T U R B 0C 2T C Z2.直接进入 打开我的电脑一C盘一T U R B O C 2文件夹一双击T C 图标三:T u r b o r C 系统的退出1.按 F10再将光标移到FILE 菜单下的Q U IT,按回车键。2.A l t+X四:编辑源程序1.FIO FILE-N E W (新建文件)2.编辑程序五:编译源文件Fl。一C O MP ILE-MA KE E X E FILE (生成可执行文件)。学 生 分 组 进行练习课堂教学安排教学环节主

19、要 教 学 内 容教学手段与 方 式III扩 展 总结六:运行程序1.在 D O S 下运行2 .直接运行 F10-R U N-R U N 1 F10-R U N-U S E RS C R E E N七:验证下面两个函数。例 1:m ai n()p r i n t f (aT h i s i s a c p r o g r am.n);例 2:m ai n()/i n t a,b,c;s c an f (%d,%d ,&a,&b);c=m a x (a,b);p r i n t f(m a x=%d ”,c);i n t m a x(x,y)i n t x,y;i n t z;i f(x y)

20、z=x;e l s e z=y;r e t u r n(z);结果展示课题序号5教学班级教学课时2教学形式新授课 题名 称C语言程序入门使用教具投影仪、电脑、传统教具教学目标1.了解程序的组成4.掌握p rin tf函数及功能5.掌握n的换行功能教学重点P rintf函数教学难点编写能实现特定功能的函数更新、补充、删节内容无课前准备教学案、电脑调试课外作业板书设计一、C 语言程序的组成二、printf 函数三、n 的含义教学感想课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式I 引入通过前面学习,我们已经了解到C 语言的特点及功能,知道了编程环境。今天开始我们具体学习程序的组成及功

21、能。三、C 语言程序的组成先看一个简单的实例:演小m a in()I I 新授(printf(nI love C programs!);)Ppt展示学生思考:c 程序的组成及特点?提问提问:教师总结:1、程序由若干个函数组成,其中main是主函数。2、printf是个函数,作用是:打印函数。3、程序里每个语句以:结尾介绍做一做:请学生用Turbo C 运行该程序,并查看运行结果。课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式新授教师再次强调Turbo C 的操作步骤:(1)打开Turbo C,File-new 编程,强调:编程过程中及时保存。(3)compile以便查看程序的对错

22、。(4)run(5)run-user screen查看运行结果。二、printf 函数1.格式化输出函数。2.它是一个输入/输出函数,所以只要出现printf函数要加头文件#include,该头文件可省略,但最好加上。再看一个例子:main()(printf(abcn);printf(A()An);)做一做:请同学们运行该程序,并思考:n 在程序中的作用。解释课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式实例三、n的含义先提问学生,教师再总结。n含义:换行例:做一做,并查看运行结果mainOp rin tf(*n);p rin tf(*n);p r i n t f*n);p ri

23、n tf(*n);p r i n t f*n);思考:上面的程序如果只用一个printf函数如何表示?请同学们课下编程。提问课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式总结本堂课主要学习了哪些内容?请学生先做总结,教师做最后总结:1、C语言程序的组成:2、printf函数是一个格式化输出函数3、n的含义是回车换行。演小作业编程实现以下程序结果:*图片展示*(1)*(3)*(2)介绍课题序号6教学班级教学课时2教学形式新授课 题名 称C语言上机操作使用教具投影仪、电脑、传统教具教学目标C语言程序的上机教学重点2.C语言的上机步骤2.编程教学难点C语言程序的编译更新、补充、删节内容

24、无课前准备C编译环境的调试课外作业板书设计一、C语言程序的编程二、C语言上机操作教学感想课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式I 引入我们已经对C语言的程序有了初步的了解,这节课我们来具II新授体的体会一下C语言的开发过程和上机过程。一、只用一个printf函数实现下列程序:main()p rin tf(*n );p rin tf(*n*);p r i n t f*n );p rin tf C*n );模拟展示分组讨论上机pr i nt f*n );四、编 程 实 现 下 列 程 序 结 果:1.2.*教师巡回指导课堂教学安排教学环节主 要 教 学 内 容教学手段与 方

25、式上机操作3.*教师巡回指导*学生展示课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式总结扩展本节课主要学习了 C语言的上机和编程,通过本节课的学习,要求大家掌握:1.能自己按要求编程。2.能利用TC上机编程调试。作业预习学案上的算术运算符课题序号7教学班级教学课时2教学形式新授课 题名 称算术运算符使用教具投影仪、电脑、传统教具教学目标2.掌握算术运算符的功能2.理解用算术运算符编程教学重点2.七种算术运算符2.编程教学难点含算术运算符的C语言程序更新、补充、删节内容无课前准备教学案、程序调试课外作业板书设计一、七种算术运算符二、几点注意教学感想课堂教学安排教学环节主 要 教 学

26、 内 容教学手段与 方 式引入新授通过前两堂课的学习,我们已经对c 语言编程有了初步的了解,本节课我们学习程序中常用的七种算术运算符。、基本的算术运算符:+-*/%+说明:(1)在“/”运算中,若操作数均为整数,则执行整除运算,舍去小数部分。例如:5/3=1(2)%”要求两侧均为整数,“”运算不能用于f lo a t和d o u b le 型数据例如:5%3=2(3)*/%的 优 先 级 高 于+-(4)+i,-i(先加/减1,然后取i 的值)i+,i-(先取i 的值,然后加/减1)例如:int a=l,b;b=+a;等价于 b=2,a-2b=a+;等价于 bN ,a=3二、几点注意a.+、一

27、一只能用于变量,不能用于常量或表达式。例如:10+,(x+y)+,+a,b+中合法的为:b+b.自增、自减运算符为右结合性。Ppt演示提问提问课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式新课例如:a+一 (a+)C.常用于循环变量自动加1d.表达式中运算符的组合,尽可能左结合如:I+J 等价于(I+)+Je.表达式中使用自加或自减运算时,需 注 意:如:1=3K=(I+)+(I+)+(I+)结果:k=9,I=6如:1=3I =(I+)+(+I )+(I+)结果:1=1 4f.调用函数时,实参的求值顺序为右到左如:p r i n t f(%d,%d n”,I,I+);输出:4,3

28、P p t演示课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式扩展总结作业请同学们思考一下,本节课我们主要学习了哪些内容?请学生先总结,教师最后总结:1、掌握七种算术运算符及使用。2、运算符的优先顺序。3、运算规则。预习学案上的程序。提问课题序号8教学班级教学课时2教学形式新授课 题名 称算术运算符上机使用教具投影仪、电脑、传统教具教学目标1.掌握算术运算符的功能2.会用算术运算符编程教学重点编程、调试教学难点含算术运算符的C语言程序的调试更新、补充、删节内容无课前准备教学案、程序调试课外作业板书设计一、上机几点注意教学感想课堂教学安排教学环节主 要 教 学 内 容教学手段与 方

29、式复习上节课学习了七种算术运算符。思考:哪七种?提问今天我们上机进行算术运算符编程及调试。1、调试运行程序,将运行结果填写在学案上。演示上机main()(int a,b,c;a=3;b=4;printf(a=%d,a);c=a+b;printf(,c=%d,c);)2、调试运行程序,将运行结果填写在学案上。提问main()(int a,b,c;a=3;b=4;c=a+b;printf(Mc=%d,c);c=a-b;printf(c=%d,c);c=a*b;printf(,c=%dH,c);c=a/b;printf(,c=%dn,c);介绍课堂教学安排教学环节主 要 教 学 内 容教学手段与 方

30、 式上机c=a%b;printf(M%dM,c);)3、调试运行程序,将运行结果填写在学案上。main()(int a=l;a+;printf(a=%dn,a);a+;printf(a=%dn,a);a+;printf(Ma=%dnu,a);a;printf(,a=%dn,a);a;printf(,a=%dn,a);a+;printf(,a=%dn,a);)演小提问课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式4、调试运行程序,将运行结果填写在学案上。main()演小上机int a=I,b=10,c=0;a+;b;b;c=a+b;printf(,c=%dn,c);c=a-b;pr

31、intf(c=%dnH,c);c=(b-1 )/a;printf(uc=%dnc);c=b%a;printf(c=%dnn,c);c+;printf(c=%dnu,c);提问小结a=b+c;printf(,a=%dn,a);b=b+a;printf(b=%dn,b);本机课主要上机运行调试了算术运算符的程序,要求大家作业能熟练运行并调试。完成本节学案上的内容。课题序号9教学班级教学课时4教学形式新授课 题名 称运算符和表达式和赋值语句使用教具投影仪、电脑、传统教具教学目标1.掌握几种常用的运算符2.用 C语言格式写出正确的表达式3.掌握赋值符号的使用教学重点1.常用运算符2.赋值语句教学难点1

32、.自增和自减运算符的使用2.赋值语句中的类型转换更新、补充、删节内容无课前准备教学案、程序调试课外作业板书设计运算符和表达式相关概念二:运算符三:算术表达式赋值语句相关概念二:赋值语句的格式与功能三:类型转换教学感想课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式导入新授C语言程序由一行一行的语句代码组成,每个语句由变量、运算符、表达式、函数调用和控制语句构成。前面我们已经学习了算术运算符,这节课我们来继续学习运算符和表达式。运算符和表达式一:相关概念1.运算符:进行运算的符号。2.表达式:由运算对象(包括常量、函数、变量和运算符)连接起来的有意义的式子。二:运算符1.算术运算符提

33、问演示提问运算符运算优先级例 r()圆括号15/(1-3)=-2*乘法37*3=2 1/除法37/3.0=2.3 3 3 3 33 介揪3=2%模除37%3=1+加法47+3=1 0-减法47-3=4说明:1)模除运算是两个整数相除后取余数;要求%两边必须是整型数据。j 二 1 0;m=+i;课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式2)若算术运算符两边均为整数,则结果为整数。3)若参加运算的两个数中有个数为实数,则结果为d o u b l e型。4)按照优先级运算。先括号,然后再先乘除后加减。2.自增自减运算符1)自增1 i+先使用i 的值,在执行语句i=i+l;例:i=3

34、;j=i+;p r i n t f(,i,j);l +i 先执行语 句 i=i+l,在使用i的值。例:i=3;j=+i;p r i n t f (%d,%d”,i,j);例:ma i n()i n t i,j,m,n;i=8;n=j+;p r i n t f(%d,%d,%d,%d”,i,j,m,n);运行结果为 9,1 1,9,1 0 2)自减1 i 一一 先使用i 的值,在执行语句 1;1 -i 先执行语句i=i 1,在使用i 的值。3.赋值运算符1)”用来将一个数据赋给一个变量。2)”=表示等于号。演小提问课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式3)“二”左边只能是变

35、量,而不能是常量和表达式。例:a=3/*一次赋值操作或称赋值运*/逗号运算符1)优先级最低为15。4)格式:表 达 式 1,表 达 式 2 3)表达式值为最后一个表达 式 的 值。例:x二(a二 2,b=3,c=4);相 当 于 执 行:a=2;b=3;c=4;x=4;x的 值 为 最 后 一 个 表 达 式 c=a%b;printf(M%d;c);)3、调试运行程序,将运行结果填写在学案上。main()int a=l;a+;printf(na=%dnu,a);a+;printf(a=%dnu,a);a+;printf(a=%dnu,a);a;printf(a=%dna);a-;printf(

36、na=%dn,a);a+;printf(na=%dnu,a);)演小提问课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式4.逗号运算符1)优先级最低为1 5。2)格式:表达式1,表达式2 3)表达式值为最后一个表达式的值。例:x=(a=2,b=3,c=4);相当于执行:a=2;b=3;c=4;x=4;x 的值为最后一个表达式中c 的值。三:算术表达式L 根据运算符的优先级进行运算。2.书写格式:例:3*5-82.4赋值语句一、相关概念1.赋值:就是将一个数据存入一个连续的具有若干存储单元的存储空间中,该存储单元有一个名字,就是前面提到的变量名。例:x=5;2.赋值语句:对一个变量进

37、行赋值的语句。例:i n t x;x=5;型的转换。二、赋值语句的格式与功能1.格式2)变量=表达式;例:x=5;y=8*2-5;3)语句结束后必加分号。2.功能:首先计算后面的值,然后赋给左边的变量。演小提问课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式小结作业三:类型转换1.类型转换:当赋值语句中“=”左右两边的变量与表达式的数据类型不 致时,C编译系统会自动实现数据类型的转换。2.转换原则:将赋值号右边的表达式值的类型转换成左边变量相同的类型。例 1:i n t a;l o n g b;ch a r c;a=b;/*l o n g 型变量 b的值转换成i n t 型后再赋给

38、a*/b=a;/*i n t 型变量a的值转换成l o n g 型后再赋给b*/b=a+c;/*i n t 型 a+c的值转换 成 l o n g 型后再赋给b*/*注意:1.左边变量的数据类型比右边表达式值的类型长,转换后精度不变。2.左边变量的数据类型比右边表达式值的类型短时,会对右边的数据进行截取。卜面看一下使用赋值语句编写的简单程序例 2:求直径为8的圆周长。#d e f i n e P I 3.14 15 9 26 m a i n()i n t d=8;f l o a t r,1;r=d/2;l=2*P I*r;p r i n t f(“r=%f,l=%f n”,r,1);本节课主要

39、介绍了:1 运算符和表达式1 赋值语句例2 中直径为定值,那么求任意的圆周长该如何求呢?演小提问课题序号11教学班级教学课时4教学形式新授课 题名 称上机实践使用教具投影仪、电脑、传统教具教学目标1.自增运算符的使用2.赋值运算符的使用3.复合赋值运算符的使用教学重点1.增运算符的使用2.复合赋值运算符的使用教学难点复合赋值运算符的使用更新、补充、删节内容无课前准备教学案、程序调试课外作业板书设计验证程序看程序写结果教学感想课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式复习1.定位光标:F 10、A LT+相应菜单的首字母。2.快捷键的使用:提问导入退出 T U R B O C:

40、A l t+x 运行:c t r l+F 9看结果:A l t+F 53 .在 D O S 下几个常用的命令:清屏:c i s 退出:e xi t4 .路径的形成:区分根目录和子目录 T ur b o c 2。在上堂课的基础上,本堂课将具体验证一些运算符演示新授的使用,同时掌握赋值语句的使用时机,使用技巧。-:验证程序1.例 2-4。体会+i 和 i+的区别。提问t t i nc l ud e s t d i o.h m a i n()i nt i,j,k;k=3 0;i=k+;p r i nt f(ui=%d,k=%d ,i,k);j=+k;p r i nt f(a nj=%d,k=%d,j

41、,k);2.例 2-5。i nc l ud e us t d i o.hw#i nc l ud e m a t h.h m a i n()f l o a t k,x,y;x=(k=9.8)+7;p r i nt f (w nk=%5.I f,x=%5.l f n”,k,x);介绍课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式y=k=9.8+7;p r i nt f(a nk=%5.I f,y=%5.l f nn,k,y);运行结果:k=9.8,x=16.8k=16.8,y=16.8通过本程序的验证,将使我们更加清楚优先级的问题,在本程序中使用了算术运算符才赋值运算符,由 于“+”

42、比“二”的优先级高,所以导致了最终结果的不同。在 C语言中的儿种合法形式:1 i nt a,b,c;a=b=c=O;i nt a=0,b,c;1i nt a;a=0;1i nt a=0;i nt b,c;b=2;c=6;在 C语言中的几种不合法形式:1 i nt a=b=O;i nt a;a=0;i nt b,c;b=2;c=6;二:看程序写结果程序1:自增运算符的使用。m a i nO i nt i;p r i nt f (%d,,i,i+);运行结果:2,1 程序2:逗号运算符的使用。演小提问课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式m a i nO i nt a;p r

43、 i nt f (%d n ,(a=3*5,a*4,a+5);运行结果:20 程序3:复合赋值运算符的使用。演小总结m a i n()i nt a=12,a l,a 2,a 3;a l=a+=a;a=12;a 2=a/=a+a;a=12;a 3=a+=a-=a*=a;p r i nt f(%d,%d,%d ”,a l,a 2,a 3);)运行结果:24,0,0通过本节课的练习,同学们应该对C语言的具体开发过程中出现的问题有了更深层次的了解,有时候在理论讲解时没有问题,而在具体上机的过程中会出现很多意外情况,需要我们认真的考虑并在实践中掌握经验。提问课堂教学安排教学环节主 要 教 学 内 容教学

44、手段与 方 式4.逗号运算符1)优先级最低为15。2)格式:表达式1,表达式23)表达式值为最后一个表达式的值。例:x=(a=2,b=3,c=4);相当于执行:a=2;b=3;c=4;x=4;x的值为最后一个表达式中c的值。三:算术表达式L 根据运算符的优先级进行运算。2.书写格式:例:3*5-82.4赋值语句一、相关概念1.赋值:就是将一个数据存入一个连续的具有若干存储单元的存储空间中,该存储单元有一个名字,就是前面提到的变量名。例:x=5;2.赋值语句:对一个变量进行赋值的语句。例:i n t x;x=5;型的转换。二、赋值语句的格式与功能1.格式2)变量=表达式;例:x=5;y=8*2-

45、5;3)语句结束后必加分号。2.功能:首先计算后面的值,然后赋给左边的变量。演小提问课堂教学安排教学环节主 要 教 学 内 容教学手段与 方 式小结作业三:类型转换1.类型转换:当赋值语句中“=”左右两边的变量与表达式的数据类型不 致时,C 编译系统会自动实现数据类型的转换。2.转换原则:将赋值号右边的表达式值的类型转换成左边变量相同的类型。例 1:i n t a;l o n g b;c h a r c;a=b;/*l o n g 型变量 b的值转换成i n t 型后再赋给a*/b=a;/*i n t 型变量a的值转换成l o n g 型后再赋给b*/b=a+c;/*i n t 型 a+c 的值转换 成 l o n g 型后再赋给b*/*注意:1.左边变量的数据类型比右边表达式值的类型长,转换后精度不变。3.左边变量的数据类型比右边表达式值的类型短时,会对右边的数据进行截取。卜面看一下使用赋值语句编写的简单程序例 2:求直径为8的圆周长。#d e f i n e P I 3.1415 9 26 m a i n()i n t d=8;f l o a t r,1;r=d/2;l=2*P I*r;p r i n t f(“r=%f,l=%f n”,r,1);本节课主要介绍了:1 运算符和表达式1 赋值语句例2 中直径为定值,那么求任意的圆周长该如何求呢?演小提问

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com