欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    成都职业技术学院《C语言程序设计》课程教案c语言概述.pdf

    • 资源ID:88065880       资源大小:7.41MB        全文页数:101页
    • 资源格式: PDF        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    成都职业技术学院《C语言程序设计》课程教案c语言概述.pdf

    成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型讲授课授课班级计算机软件06-1授课日期2006.9.12节 次7.8W e b 06-l授课I I 期2006.9.13节 次1.2授课日期节 次授课H期节 次授课章节名 称第章 C语言概述1.1 C语言概述1.2 C语言的特点1.3 简单C程序介绍教材逻辑结构分析和学生分析教材介绍了计算机高级语言的基础知识,从 C语言入手,注重讲解了结构化编程的思想。学生都是第一次接触计算机语言,通过对简单程序的分析,使学生对 C语言的编程方法有了初步认识,同时也激发了学生的编程兴趣。教学目的讲解计算机语言的基础知识,使学生对程序有初步的接触。教学重点简单C语言程序的讲解。教学难点使学生建立计算机编程思维。更新、补充及删节内 容补充例题1.4。教学方法与使用教具课堂讲解,使用多媒体演示。作 业理解例1.1 1.4。课后体会(教学后记)学生对计算机编程有一定有兴趣,但思维的转变还需要有一个过程。导入新课:学习计算机语言是一个计算机思维建立的过程,特别是对于大一学生来说,这个思维的转变是十分关键的,同时对我们以后的相并学科的学习都是很有好处的,首先做自我介绍,说明课前准备及课外要求。非常欢迎同学们来我校学习!计算机系:姚蕾实作楼3-7课前准备:1、上课认真听讲,做好补充笔记。2、认真完成作业。封面内容要求清楚、工整书写。(手机、M P 3等)3、定期考核。4、上机要来求:5、考试成绩的核算。(10%)课外要求:1、多用计算机。(打字、各软件操作、上网查资料等。)2、多留意媒体上介绍的新技术、新知识。(看杂志、报纸等。)3、多到外面逛。(电脑城等。)4、多调查,写成调查报告。讲授新课:第一章 C语言概述第一节 C语言概述第二节 C语言的特点第三节 简单C程序介绍第 四 节 T u r b o C的基本操作第 五 节 T u r b o C程序的基本操作第 六 节 C-F r e e 3.5 基本操作1.1 C语言概述一、C的应用编写系统软件和应用软件。二、历史背景及发展过程三、程序1、日常生活的例子2、计算机程序:由计算机指令构成的序列。四、程序设计语言简介1、机器语言2、汇编语言3、高级语言1.2 C语言的特点1、语言简明、紧凑、使用方便、灵活。2、运算符丰富。3、数据结构丰富,具有现代化语言的各种数据结构。4、具有结构化的控制语句。5、语法限制不太严格,程序设计自由度大。6、C语言允许直接访问物理地址,能实现汇编语言的大部分功能,可以直接对硬件进行操作。7、生成目标代码质量高,程序执行效率高。8、用 C语言写的程序可移植性好。1.3 简单C程序介绍一、程序举例例 L 1#i n c l u d e “st d i o.h 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.n );)输出信息:T h i s i s a C p r o g r a m.例 L 2 i n c l u d e “st d i o.h m a i n()/*求两数之和*/(i n t a,b,su m;/*定义变量*/a 二 1 23;b=45 6;su n F a+b;p r i n t f (su m i s%d n,su m);输出信息:su m i s 5 7 9例 1.3t t i n c l u d e st d i o.h I n t m a x(i n t x,i n t y);m a i n O /*主函数*/(i n t a,b,c;/*定义变量*/sc a n f (%d,对 ,&a,&b);/*输入变量 a 和 b 的值*/c=m a x (a,b);/*调用m a x 函数,将得到的值赋给c*/p r i n t f (m a x=%d,c);/*输出 c 的值*/)i n t m a x(i n t x,i n t y)/*定义m a x 函数,x,y为形参,并对形参x,y 作类型定义*/(i n t z;/*m a x 函数中用到的变量z也要定义*/i f (x y)z=x;e l se z=y;r e t u r n (z);/*将 z的值返回,通过m a x 带回调用处*/)例 1.4t t i n c l u d e st d i o.h m a i n()(i n t i,su m;su m=0;i=l;w h i l e (i =1 0 0)/*计算累加和的循环结构*/su m=su m+i;i+;p r i n t f(1+2+3+1 0 0=%d n ,su m);)输出结果:1+2+3+1 0 0=5 0 5 0二、C程序的基本规则1、C 程序由函数构成。(亦称为函数语言。)2、C 程序中每条语句都用一个分号结尾,分号是C 程序语句的必要组成部分,语句最后的分号不能省略。3、每个C程序都有一个主函数(m a i n。),且只有一个主函数。并且程序是从主函数开始执行的。4、调用C语言的标准函数通常要在程序开头使用包含命令i n c l u d e,C程序中的命令不用分号结尾。(有时p r i n t 和 sc a n f 函数不需用该命令)5、C程序中的变量必须先定义,后使用。6、C 语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写,同一字母的大小写被作为两个不同的字符。7、C程序中可以用/*/”的形式加注释。8、C程序书写格式自由,一行内可以写几条语句,一条语句可以写在多行。9.一个函数包含两个部分:(1)函数的说明部分。包括函数名,函数类型,函数属性,函数参数名等。如:i n t max (x,y)i n t x,y;函数名后必须跟一对圆括弧,函数参数可以没有,如:mai n()。(2)函数体。函数说明部分下的大括弧,如果 个函数内有多个括弧,则最外一层为函数体范围。小结新课:通过两节课的学习,我们了解了计算机语言的发展过程。接触到C语言的简单程序的调试,并对C语言程序的语法规则有了初步的认识。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型练习课授课班级计算机软件0 6-1授课日期2 0 0 6.9.1 5节 次1.2W eb0 6.-授课II期2 0 0 6.9.1 5节 次3.4授课日期节 次授课H 期节 次授课章节名 称1.1 C语言概述1.2 C语言的特点1.3 简单C程序介绍教材逻辑结构分析和学生分析通过上机的亲身操作,让学生自己进行简单程序的调式,让他们熟悉计算机的编程技巧。教学目的使学生对程序有初步的接触。教学重点了解和使用C语言编程的技巧。教学难点使学生建立计算机编程思维。更新、补充及删节内 容练习一。教学方法与使用教具练习一。作 业练习一。课后体会(教学后记)学生学习习惯较好,计算机的操作技巧上还有待提高。巩固复习:上节课我们讲解了C语言的基础知识,同时接触到简单的C语言程序,学会去理解它们,这节课我们进行实际调试,从而使学生深刻理解程序含义,并再操作中思考,找到自己的问题。实训内容:练习1 .上机完成书上例题1.1 1.3;2 .完成补充例题1.4;实训小结:同学们熟悉了C语言的基本操作,包括启动、编辑和保存等。同时通过调试完成例题。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型练习课授课班级计算机软件0 6-1授课日期2 0 0 6.9.1 5节 次1.2W eb 0 6-l授课I I 期2 0 0 6.9.1 5节 次3.4授课日期节 次授课I I 期节 次授课章节名 称1.1 C语言概述1.2 C语言的特点1.3 简单C程序介绍教材逻辑结构分析和学生分析通过上机的亲身操作,让学生自己调试程序,让他们熟悉计算机的编程技巧。教学目的继续调试习题。教学重点了解和使用C语言编程的技巧。教学难点使学生建立计算机编程思维。更新、补充及删节内 容补充习题。教学方法与使用教具学生上机操作。作 业习题1.5,补充习题。课后体会(教学后记)学生学习习惯较好,计算机的操作技巧上还有待提高。复习巩固:前面我们讲了C语言的优点很多,是结构化的编程语言,并十分灵活,下面我们试着仿造例题进行简单程序的编写。实训内容:练习一、完成书上习题1.5。二、完成以下补充习题:1 .打印一个数与1 0 的和。2 .输入长方形边长,求周长和面积。3 .打印下列图形:*实训小结:同学们通过课前程序的书面编写,上机的实际操作、修改,对 C语言的结构有了初步的认识,同时熟悉了 p r i n t f语句的用法。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型讲授课授课班级计算机软件06-1授课日期2006.9.19节 次7.8Web06-l授课II期2006.9.20节 次1.2授课日期节 次授课II期节 次授课章节名 称库函数1.4Turbo C 的基本操作1.5 Turbo C 程序的基本操作1.6 C-Free 3.5 基本操作教材逻辑结构分析和学生分析讲解库函数和Turbo C 的基本操作,为以后函数的使用打下基础,学生的兴趣较大。教学目的对库函数的全部的理解,并会使用;能进行Turbo C 的基本操作。教学重点库函数的操作。教学难点库函数的操作更新、补充及删节内 容补充例题1.5。教学方法与使用教具课堂讲解,使用多媒体演示。作 业理解例1.5。课后体会(教学后记)学生对计算机编程有一定有兴趣,但思维的转变还需要有一个过程。复习巩固:前面我们学习了 C语言的基本语法规则,并通过上机实训的操作,同学们对用C语言编写程序有了初步认识,下面我们进一步介绍C 语言的库函数和常用的基本操作。讲授新课:三、C语言的库函数1、库函数的简介:即系统提供的标准函数2、i n c l u de命令(包含命令)C语言提供了大量的库函数。为了便于管理,C语言把库函数的内容存放在扩展名为LIB 的库文件中,把每一类库函数的说明存放在一个头文件中。例如:输入/输出函数的头文件是s t d io.h (有时p rin t f 和 s c a n f 函数不需用包含命令说明),数学函数的头文件是ma t h.h,图形函数的头文件是gra p h ic s,h。如果程序中要调用某个库函数,则通常在程序的开头使用in c l u d e 命令向编译系统提供库函数的有关信息。in c l u d e 命令的一般形式为:f t in c l u d e ”头文件名”或 in c l u d e 头文件保命令说明:(1)、in c l u d e 命令必须以#号开头,后面的头文件名用一对双引号或一对尖括号括起来。(2)、in c l u d e 命令不是C语言的语句,因此不能在最后加分号,并 且 in c l u d e 命令通常放在程序开头。(3)、-一 个 in c l u d e 命令只能指定一个头文件。例如,图形函数的头文件是gra p h ic s,如果程序中要调用图形函数,那么在程序的开头部分必须使用如下命令:t t in c l u d e “gra p h ic s.hw或t t in c l u d e 例 1.5 正确调用库函数的演示程序#in c l u d e ma t h,h t t in c l u d e s t d io.h ma in()(f l o a t x;x=s q rt(2);/*调用数学函数s q rt 计算2 的平方根*/p rin t f (2 的平方根是:%f n ,x);)屏幕将显示如下信息:2 的平方根是:1.4142143、库函数的一般形式函数名(参数表)注:库函数的“参数表”相当于数学中的自变量。有的库函数不需要参数,有的库函数需要 1 个或多个参数。如果库函数有多个参数,则每两个参数之间用逗号分隔。4、调用库函数的注意事项(1)正确书写函数名。(2)正确使用函数的参数。(3)正确使用函数的返回值。1.4 T u rb o C 的基本操作(d o s/W in d o w s)一、d o s 命令及操作1、d o s 相关命令(开始菜单下的运行中输入c o mma n d 命令进入d o s)(1)创建文件夹md(2)删除文件夹rd(3)删除文件d e l进入子目录cd子目录名(5)进入文件直接输入文件名(6)显示目录内容d ir(d ir/p)(7)返回上一级目录c d.(8)返回根目录c d/2、创建C程序的演示例 1.6 创建C 程序,D O S 操作系统第一步准备工作启动D O S 操作系统一 运行 中输入c o mma n d在C盘上新建文件夹s t第 二 步 启 动 T C 系统执行c:t c t c,启动TC后,屏幕上显示T u rb o C的主窗口和版本号,版权信息。按任键关闭以上窗口,进入T C 的集成环境。分别是菜单栏,编辑窗口,信息窗口,状态栏显示Fl,F5 F1 0 功能键的说明和ca ps lock (大小写转换键)与N u m lock 键和状态。编辑窗口上显示光标的位置和文件名。第三步新建源程序F1 0 激 活 菜 单,Fi le菜单Ent er”N ew”命令Ent er,光标在编辑窗口ma i n。(pr i nt f(I a m a g i r l.n );pr i nt f(You a r e a b oy.);)第四步保存程序A lt+Ff Fi le 菜单 Ent er S f sa v eN ona me,c改成 c:st Tl_6.c第五步创建可执行文件F9 创建可执行文件*.c-*.ob j f *.ex e出 现“li nk i ng”对话框(若有错,F6 切换到编辑窗口,改好后,F9 创建可执行文件。)第六步退出TCFi le菜单按Q f ”Qu i t”命令查看c:st 文件夹,有三个文件:Tl_6.c,Tl_6.ob j,Tl_6.ex e运行程序(r u n菜单下run命令)得结果:I am a girl.You are a boy.二、Turbo C的启动和退出1、Turbo C的安装2、Turbo C的启动(1)在dos环境下启动。(2)在Windows环境下启动。3、Turbo C在退出执 行“File”菜单下的“Quit”命令。注:1.每次上机转换option”-directories2.ed it编辑,修改3.Run ,run 运行4.查看结果 Run-*user screen5.保存 Fi le-*save三、Turbo C菜单的基木操作1、选择菜单命令的一般方法(功能键F10)2、使用快捷键选择菜单命令四、Turbo C窗口的基本操作1、编辑窗口 Edit2、信息窗口 Message3、功能键F5可以最大化编辑窗口,功能键F6可以切换活动窗口。五、TC窗口的基本操作TC集成环境有两个窗口;Edit编辑窗口和Meaaage信息窗口。F5:最大化编辑窗口,可切换。F6:切换活动窗口,光标在编辑窗口和信息窗口间切换。1.5 Turbo C程序的基本操作一、创建C程序创建C语言程序的一般操作步骤:(1)新建C语言源程序。(*.c)(2)保存源程序。(3)编译源程序,得到二进制代码的目标文件。(*.obj)(4)将目标文件与C语言的标准库函数连接,得到可执行文件。(*.exe)(可直接运行)二、修改C程序1、打开源程序2、编辑源程序步骤:(1)File-change dir在 New Directory w对话框中修改文件夹路径c:st,Fileload,选择文件。(2)修改 edit(3)换名保存File-w rite to(New name 对话框),输入 Tl_7.C(4)生成可执行文件并运行RunrunRun-User Screen按任一键返回编辑窗口。3、Tu r b o C 的常用编辑键定义块首:Ct r l+K+B定义块尾:Ct r l+K+K复制块到光标位置:Ct r l+K+C移支块到光标位置:Ct r l+K+V取消块的定义:Ct r l+K+H删除块:Ct r l+K+Y4、保存文件sa v e:保存在当前目录下w r i t e t o:换名保存(相当于另存)ch a ng e di r:改变保存的默认路径前面讲到Tu r b o C 2.0的很多操作,Tu r b o C 3.0的操作也很类似。1.6 C-Fr ee 3.5 基本操作一、安装二、启动三、新建四、编辑及修改五、运行六、保存小结新课:本次课我们学习了 C 语言中很重要的库函数的含义及使用方法,对 C 语言的不同版本的使用也进行了详细的介绍,希望大家能熟练掌握。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型练习课授课班级计算机软件0 6-1授课日期2 0 0 6.9.2 1节 次1.2W e b 0 6-l授课II期2 0 0 6.9.2 1节 次3.4授课日期节 次授课II期节 次授课章节名 称补充:练习三教材逻辑结构分析和学生分析上机操作补充例题及习题,让学生加深知识的理解。教学目的对库录函数有充分理解,会使用T urb o C有基本操作。教学重点学会使用库函数。教学难点使用库函数。更新、补充及删节内 容补充例题L 5,补充习题。教学方法与使用教具学生上机操作。作 业补充习题。课后体会(教学后记)学生对计算机编程有定有兴趣,但思维的转变还需要有一个过程。巩固复习:上节课我们学习了 C语言的库函数及使用方法,并对不同版本的C语言的操作做课详细的讲解,下面同学们自己上机操作:练习一、完成补充例题L 5。二、完成以下补充习题:1.己知a=2,b=5,c=3,从键盘输入x 的值,求 y=a*x*x+b*x+c的值。2.输出提示信息“x 的值为:,从键盘输入x 的值,输出y=10*x*x*x的结果。实训小结:通过例题和自己编写程序,同学们对C语言的库函数有了深入理解。不同版本的操作,同学们能找到各种版本的不同之处,及各版本的优点,以后可以选择性的使用。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型上机课授课班级计算机软件0 6-1授课日期2 0 0 6.9.2 2节 次1.2W e b 0 6-l授课II期2 0 0 6.9.2 2节 次3.4授课日期节 次授课II期节 次授课章节名 称补充:练习四教材逻辑结构分析和学生分析对库函数有深刻认识,教学生编写简单程序。教学目的能自己编写简单程序。教学重点编写简单程序教学难点编写简单程序更新、补充及删节内 容补充习题。教学方法与使用教具学生上机。作 业补充习题。课后体会(教学后记)经过两个星期的训练,学生对C语言编程有了一定的理性认识。授课主要内容或板书设计复习巩固:前面我们讲到C语言很灵活,同一各程序也可能有不同的编写方法,这节课我们先让同学们按自己的思路编,然后清同学演示操作,最后老师评讲。练习四一、完成书上习题一。二、完成以下补充作业:1 .输入 x,y,求 z=x*x+y。2 .输入 a,b,c,求*巾*1 3-4 2(:。实训小结:教会了学生在编写之前先理清思路,再有针对性的编写、调试;同时,在老师评讲之后,学生也能找到自己编写程序时应注意的地方,记忆深刻。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型讲授课授课班级软件0 6-1授课日期2 0 0 6.9.2 6节 次7.8W e b 0 6-l授课日期2 0 0 6.9.2 7节 次1.2授课日期节 次授课II期节 次授课章节名 称2.1 C的数据类型2.2常量和变量教材逻辑结构分析和学生分析本章学习C语言的基本数据类型,为学生在编程中定义数据类型帮助很大。教学目的学习C语言的基本数据类型,为后面编程做准备。教学重点常量和变量教学难点常量和变量更新、补充及删节内 容无教学方法与使用教具多媒体计算机演示。作 业例 2.1课后体会(教学后记)学生能够理解C语言中的常量和变量。授课主要内容或板书设计2.1 字符集和标识符一、字符集1 .大小写英文字母:A,B,Z,a,b,,z2 .数字:0,1,93 .运算符:+,*,/,%,0)x=x*4;p r i n tf(正方形的周长是:f n”,x);)例 5.2输 入 x,求出并输出x的绝对值。例 5.3 上例的另外方法。比较例5.4 和例5.5o二、双分支选择结构1、格式:i f (表达式)子 句 1e l s e子句22、说明(1)i f e l s e 语句被看成是一条语句,因此,i f 后面和e l s e 后面都没有分号。(2)子句多于一条,作为一部分要用花括号括起来。3、例 5.6:输入正方形的边长,求正方形的周长。m a i n ()f l o a t x:p r i n tf (“请输入正方形的边长:”);s c a n f(%f ,&x);i f(x 0)x=x*4;p r i n tf (正方形的周长是:f n ,x);)e l s ep r i n tf (输入错误!”);)三、多分支选择语句1、嵌套的i f 语句例 5.1 1 输入一个数,如果输入是正数,显 示“输入的数大于零”;如果输入是零,显 示“输入的数等于零”;如果输入小于零,显 示“输入小于零”。m a i n ()(f l o a t x;p r i n tf (请输入一个数:);s c a n f(%f ,&x);i f(x=0)i f(x=0)p r i n tf (输入的数等于零 n );e l s ep r i n tf(输入的数大于零 n );e l s ep r i n tf(输入的数小于零 n );p r i n tf (程序运行结束!n );)2、i f 语句的多层嵌套格式Ai f (表达式1)i f (表达式2)子 句 1e l s e子句2e l s e子句3格式B:i f (表达式1)子 句 1e l s ei f (表达式2)子句2e l s e子句3多层嵌套i f (表达式1)子句1e l s ei f (表达式2)子句2e l s ei f (表达式3)子句3elseif(表达式m)子句melse子句n3.i f 与 e ls e 的匹配问题要特别注意i f 与 e ls e 的匹配问题。系统默认e ls e 与它前面最近的且没有与其他e ls e 配对的if配对。条件运算符例 5.1 7 使用条件运算符将输入的字母小写变大写。例 5.1 8 用条件运算符求三个整数中的最大数。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型上机课授课班级计算机软件06-1授课日期2006.11.17节 次1.2Web06-l授课日期2006.11.17节 次3.4授课日期节 次授课II期节 次授课章-H r名 称4.1 i f 语句4.2 条件运算符教材逻辑结构分析和学生分析教材详细讲解了 C语言中i f 语句,有助于学生对选择结构的理解和基本程序的编写。教学目的掌 握 i f 语句和条件运算符。教学重点i f 语句教学难点i f 语句更新、补充及删节内 容无教学方法与使用教具学生上机操作。作 业完成补充例题调试。课后体会(教学后记)学生能够理解i f 语句的使用。i f 语句常见的结构有三种:单分支、双分支和多分支。一、单分支选择结构二、双分支选择结构1格式:2、说明3、例 5.6:三、多分支选择语句1、嵌套的i f 语句2、i f 语句的多层嵌套3.i f 与 e l s e 的匹配问题要特别注意i f 与 e l s e 的匹配问题。系统默认e l s e 与它前面最近的且没有与其他e l s e 配对的i f配对。条件运算符例 5.1 7 使用条件运算符将输入的字母小写变大写。例 5.1 8 用条件运算符求三个整数中的最大数。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型讲授课授课班级计算机软件06-1授课日期2006.11.21节 次7.8Web06-l授课日期2006.11.22节 次1.2授课日期节 次授课II期节 次授课章-H r名 称4.3 switch 语句4.4 程序举例教材逻辑结构分析和学生分析教材详细讲解了 C语言中sw itch语句,有助于学生对选择结构的理解和基本程序的编写。教学目的掌握sw itch语句的使用。教学重点sw itch语句教学难点sw itch语句更新、补充及删节内 容无教学方法与使用教具课堂讲解,使用多媒体演示。作 业完成补充例题调试。课后体会(教学后记)学生能够理解sw itch语句的使用。s w i tc h 语句一、格式:s w i tc h(表达式)(c a s e 常量表达式1:子 句 1c a s e 常量表达式2:子句2c a s e 常量表达式n:子句nd e f a u l t:子句m二、说明:(1)c a s e 是 C在关键字,它与其后面的“常量表达式”合称c a s e 标号。“常量表达式”的数据必须与s w i t c h 后 面“表达式”的数据类型相同,并且c a s e 后面只能是常量或常量表达式,不能使用变量或函数,且各个c a s e 标号的值互不相同。(2)c a s e 与“常量表达式”之间一定要有空格,并 且“常量表达式”后面是冒号。(3)d e f a u l t 可以没有。三、b r e a k 语句s w i t c h 语句通常和b r e a k 语句配合使用,共同实现多分支选择结构的功能。格式:b r e a k;功能:使程序流程跳出s w i t c h 语句,终止s w i t c h 语句的执行。b r e a k 语句通常放在s w i t c h 语句每-个c a s e 标号后,在执行完一个 c a s e 标号的子句后,b r e a k语句使程序跳出s w i t c h 语句。s w i t c h 语句的最后一-个分支可以不加b r e a k 语句。例 5.1 9:输入成绩的英文等级:A,B,C,D,输出对应的中文等级:优秀,良好,及格和不及格。多个c a s e 标号共用一个 子 句(见上例)四、总结单分支:i f 语句双分支:i f e l s e 两个i f 语句多分支:s w i t c h 语 句 多 个 i f 语句i f 的嵌套。程序举例成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型上机课授课班级计算机软件0 6-1授课日期20 0 6.1 1.24节 次1.2W e b 0 6-l授课日期20 0 6.1 1.24节 次3.4授课日期节 次授课I I 期节 次授课章-H r名 称4.3 s w i t c h 语句4.4 程序举例教材逻辑结构分析和学生分析教材详细讲解了 C语言中s w i t c h 语句,有助于学生对选择结构的理解和基本程序的编写。教学目的掌握s w i t c h 语句的使用。教学重点s w i t c h 语句教学难点s w i t c h 语句更新、补充及删节内 容无教学方法与使用教具学生上机操作。作 业完成补充例题调试。课后体会(教学后记)学生能够理解s w i t c h 语句的使用。s w i t c h 语句一、格式:二、说明:、三、b r e a k 语句例 5.1 9:输入成绩的英文等级:A,B,C,D,输出对应的中文等级:优秀,良好,及格和不及格。多个c a s e 标号共用一个子句(见上例)四、总结单分支:i f 语句双分支:i f,e l s e,两个i f 语句多分支:s w i t c h 语 句 多 个 i f 语句i f 的嵌套。程序举例成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型讲授课授课班级计算机软件06-1授课日期2006.11.28节 次7.8Web06-l授课日期2006.11.29节 次1.2授课日期节 次授课II期节 次授课章-H r名 称5.1 while 语句5.2 do while 语句教材逻辑结构分析和学生分析教材详细讲解了 c 语言中whi le 语句利do w hile语句,有助于学生对循环结构的理解和基本程序的编写。教学目的掌握w hile语句利do w hile语句的使用。教学重点w hile语句和do w hile语句教学难点w hile语句和do w hile语句更新、补充及删节内 容无教学方法与使用教具课堂讲解,使用多媒体演示。作 业完成补充例题调试。课后体会(教学后记)学生能够理解w hile语句和do w hile语句的使用。w h i l e 语句一、格式:W h i l e (表达式)循环体先判断,且执行的循环。说明:1、w h i l e 是 C 语言的关键字,它表示w h i l e 语句的开始。2、功能:3、循环如果包含一条以上的语句,应该用花括号括起来。4、此语句是先判断条件,再执行。二、例题6.1:求 1 T 0 0 之间自然数的和。m a i n ()(i n t i,s u m;i=l;s u m=O;w h i l e(i=100)s u m=s u m+i;i+;p ri n t f(“1+2+100=%d n ,s u m);注意:(1)如果没有i+,则没有使循环趋于结束的语句,会出现死循环的情况,请 按 c t rl+b rea k 强行结束。(2 )不能随便交换i+和 s u m=s u m+i 的前后顺序。do w h i l e 语句一、格式:do循环体W h i l e(表达式);先执行,后判断语句。说明:1、do 是 C 语言的关键字,它表达do w h i l e语句的开始,并且它只能与w h i l e联合使用。2、“循环体”指 定 do w h i l e循环结构进行的操作。可以是一条,如果是多条,用花括号括起来,均用大括号定界。3、功能:4、一定不要忘记w h i l e(表达式);后的分号。5、区别w h i l e语句和do w h i l e语句。二、例题例 6.3将输入的一串字符显示在屏幕上,遇到字符“$”时停止。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型上机课授课班级计算机软件06-1授课日期2 006.12.1节 次1.2W eb 06-l授课日期2 006.12.1节 次3.4授课日期节 次授课II期节 次授课章-H r名 称5.1 w h i l e 语句5.2 do w h i l e 语句教材逻辑结构分析和学生分析教材详细讲解了 c语言中w h i l e语句利do w h i l e语句,有助于学生对循环结构的理解和基本程序的编写。教学目的掌握w h i l e语句利do w h i l e语句的使用。教学重点w h i l e语句和do w h i l e语句教学难点w h i l e语句和do w h i l e语句更新、补充及删节内 容无教学方法与使用教具学生上机操作。作 业完成补充例题调试。课后体会(教学后记)学生能够理解w h i l e语句和do w h i l e语句的使用。w h i l e语句一、格式:W h i l e(表达式)循环体先判断,且执行的循环。二、求 1 T 0 0 之间自然数的和。m a i n ()(i n t i,s u m;i=l;s u m=O;w h i l e(i 0;i 一)su m=su m+i;p ri n t f*2、“表达式3”调整循环控制变量变化的幅度。如:su m=0;f o r(i=l;i 1 0 0;i=i+2)su m=su m+i;p ri n t f 3、省 略“表达式1”,但其后的分号不能省。应在f o r语句之前给循环控制变量赋初值。i=l;f o r(;i 1 0 0)b re ak;)四、3 种循环结构的比较:1、w h i le 和 do w h i le 循环,只在w h i le 后的条件满足时运行循环。在循环体中包含使循环体趋于结束的语句(如i+)。f o r语句功能更强,凡 w h i le 能完成的,用 f o r都能实现。2、用 w h i le 和 do w h i le 时,循环变量初始化的操作应在w h i le 和 do w h i le 语句之前完成,而 f o r语句可以在表达式中实现。3、w h i le 和 f o r中先判断,后执行。do w h i le 相反。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型上机课授课班级计算机软件06-1授课日期2006.12.8节 次1.2Web06-l授课日期2006.12.8节 次3.4授课日期节 次授课II期节 次授课章-H r名 称5.3 fo r语句教材逻辑结构分析和学生分析教材详细讲解了 C语言中fo r语句,有助于学生对循环结构的理解和基本程序的编写。教学目的掌握fo r语句的使用。教学重点fo r语句教学难点fo r语句更新、补充及删节内 容无教学方法与使用教具学生上机操作。作 业完成补充例题调试。课后体会(教学后记)学生能够理解fo r语句的使用。f o r语句一、格式:f o r(表达式1;表达式2;表达式3)循环体二、例 6.4三、f o r语句的注意事项四、3 种循环结构的比较:1、w h i le 和 do w h i le 循环,只在w h i le 后的条件满足时运行循环。在循环体中包含使循环体趋于结束的语句(如 i+)。f o r语句功能更强,凡 w h i le 能完成的,用 f o r都能实现。2、用 w h i le 和 do w h i le 时,循环变量初始化的操作应在w h i le 和 do w h i le 语句之前完成,而 f o r语句可以在表达式中实现。3 w h i l e 和 f o r 中先判断,后执行。d o w h i l e 相反。成都职业技术学院C语言程序设计课程教案教师姓名姚蕾授课时数2课 型讲授课授课班级计算机软件06-1授课日期2006.12.12节 次7.8Web06-l授课日期2006.12.13节 次1.2授课日期节 次授课II期节 次授课章-H r名 称5.4 循环的嵌套5.5 break 语句和 continue 语句5.6 程序举例5.7 程序调试教材逻辑结构分析和学生分析教材详细讲解了 C 语言中循环嵌套及注意事项,有助于学生对循环结构的理解和程序的编教学目的掌握循环嵌套。教学重点循环嵌套教学难点循环嵌套更新、补充及删节内 容无教学方法与使用教具课堂讲解,使用多媒体演示。作 业完成补充例题调试。课后体会(教学后记)学生能够理解循环嵌套的使用。循环的嵌套循环结构与选择结构样,也可以进行嵌套,也可以多层嵌套。不仅循环结构可以嵌套,而且循环结构和选择结构也可以嵌套。例 6.5:打印乘法表。例 6.6:百鸡问题。1 只公鸡5 元,1 只母鸡3 元,3只小鸡1 元,现要求用不着0 0 元 买 1 0 0 只鸡,问公鸡、母鸡、小鸡各买多少?(x+y+z=1 0 0,5 x+3 y+z/3=1 0 0)作业:1 .编写程序在一行内输出1 到 2 0,并连续输出5 行。2 .编写程序输出下列图形。12 23 3 34 4 4 45 5 5 5 56 6 6 6 6 67 7 7 7 7 7 78 8 8 8 8 8 8 8b r e a k 语句和c o n t i n u e 语句一、b r e a k 语句b r e a k;如果b r e a k 语句用在循环结构中,可以提前结束循环,使流程转到循环语句后面的第一条语句。例 6.7:例 6.8:在连续输入的1 0 个字符中寻找最大值,但是遇到控制字符(A S C I I =3 2)时,停止寻找。(注意改写)例 6.9 求 3至 IJ 1 0 0 之间的所有素数。注意:b r e a k 语句只能用于循环语句或s w i t c h 语句中。二、c o n t i n u e 语句c o n t i n u e;用于在本次循环正常结束之前提前结束本次循环。注意:只能在循环结构中使用。例 6.1 0:输 入 1 0 个整数,将正数累加。例 6.1 1:作业:把 1 0 0-2

    注意事项

    本文(成都职业技术学院《C语言程序设计》课程教案c语言概述.pdf)为本站会员(文***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开