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

    C语言知识学习教案整编(谭浩强版)循环控制.ppt

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

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

    C语言知识学习教案整编(谭浩强版)循环控制.ppt

    第六章 循环控制,掌握循环的概念和分类 掌握while循环 掌握do while循环 掌握for循环 掌握循环的嵌套 掌握break和continue的用法 能够设计复杂的程序,概述 C语言可实现循环的语句: 用goto 和 if 构成循环 while 语句 do while 语句 for 语句 goto语句及用goto构成循环 goto语句一般格式:,goto 语句标号; . 标号:语句;,功能:无条件转移语句 说明: 不能用整数作标号 只能出现在goto所在函数内,且唯一 只能加在可执行语句前面 限制使用goto语句,例 用if 和goto语句构成循环,求,#include void main() int i,sum=0; i=1; loop: if(i<=100) sum+=i; i+; goto loop; printf(%d,sum); ,sum=0+1 sum=1+2=3 sum=3+3=6 sum=6+4 sum=4950+100=5050,例 从键盘输入一组数据,以0结束输入,求数据和,#include void main() int number,sum=0; read_loop: scanf(%d, ,while语句 一般形式:,while(表达式) 循环体语句;,执行流程:,特点:先判断表达式,后执行循环体 说明: 循环体有可能一次也不执行 循环体可为任意类型语句 下列情况,退出while循环 条件表达式不成立(为零) 循环体内遇break,return,goto 无限循环: while(1) 循环体;,例 用while循环求,#include void main() int i,sum=0; i=1; while(i<=100) sum=sum+i; i+; printf(%d,sum); ,例 显示110的平方,#include void main() int i=1; while(i<=10) printf(%d*%d=%dn,i,i,i*i); i+; ,运行结果: 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 10*10=100,dowhile语句 一般形式:,do 循环体语句; while(表达式);,执行流程:,特点:先执行循环体,后判断表达式 说明: 至少执行一次循环体 dowhile可转化成while结构,例 用dowhile循环求,#include void main() int i,sum=0; i=1; do sum+=i; i+; while(i<=100); printf(%d,sum); ,例 while和dowhile比较,#include void main() int i,sum=0; scanf(%d, ,#include void main() int i,sum=0; scanf(%d, ,for语句 一般形式:,for(expr1 ; expr2 ; expr3) 循环体语句;,执行流程:,说明: for语句中expr1, expr2 ,expr3 类型任意,都可省略,但分号;不可省 无限循环: for(;) for语句可以转换成while结构,expr1; while(expr2) 循环体语句; expr3; ,例 用for循环求,#include main() int i,sum=0; for(i=1;i<=100;i+) sum+=i; printf(%d,sum); ,例:#include main( ) int i=0; for(i=0;i<10;i+) putchar(a+i); ,运行结果:abcdefghij,例:#include main( ) int i=0; for(;i<10;i+) putchar(a+i); ,例:#include main( ) int i=0; for(;i<10;) putchar(a+(i+); ,例:#include main( ) int i=0; for(;i<10;putchar(a+i),i+) ; ,循环的嵌套 三种循环可互相嵌套,层数不限 外层循环可包含两个以上内循环,但不能相互交叉 嵌套循环的执行流程,(1) while() while() . ,(2) do do while( ); . while( );,(3) while() do while( ); . ,(4) for( ; ;) do while(); while() . ,嵌套循环的跳转 禁止: 从外层跳入内层 跳入同层的另一循环 向上跳转,例 循环嵌套,输出九九表,for(i=1;i<10;i+) for(j=1;j<10;j+) printf(j=9)?%4dn:%4d,i*j);,#include void main() int i,j; for(i=1;i<10;i+) printf(%4d,i); printf(n-n); for(i=1;i<10;i+) for(j=1;j<10;j+) printf(j=9)?%4dn:%4d,i*j); ,辅助控制语句 break语句 功能:在循环语句和switch语句中,终止并跳出循环体或开关体 说明: break只能终止并跳出最近一层的结构 break不能用于循环语句和switch语句之外的任何其它语句之中,例 break举例:输出圆面积,面积大于100时停止,#define PI 3.14159 void main() int r; float area; for(r=1;r100) break; printf(r=%d,area=%.2fn,r,area); ,例 break举例:小写字母转换成大写字母,直至输入非字母字符,#include void main() int i,j; char c; while(1) c=getchar(); if(c=a ,continue语句 功能:结束本次循环,跳过循环体中尚未执行的语句,进行下一次是否执行循环体的判断 仅用于循环语句中,例 求输入的十个整数中正数的个数及其平均值,#include void main() int i,num=0,a; float sum=0; for(i=0;i<10;i+) scanf(%d, ,程序举例,分子:1,-1,1,-1 分母:1,3,5,7,.,例 求Fibonacci数列:1,1,2,3,5,8,的前40个数,例 判断m是否素数,例 译密码,例如 Hello,world! 译成密码:Lipps,asvph!,#include void main() char c; while(c=getchar()!=n) if (c=a ,补充例题,1+(1+3)+(1+3+5)+ 输出符合条件的两位数:加6后交换十位和各位,再加6,再交换,共三次, 将与原来相等的数找出来 输入整数,反位输出 求满足条件的数(AB+CD)*(AB+CD)=ABCD 百钱买百鸡问题 分解为素数因子 图形输出,小结,循环的概念 while循环 do while循环 for循环 循环的嵌套 break与continue,

    注意事项

    本文(C语言知识学习教案整编(谭浩强版)循环控制.ppt)为本站会员(小**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




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

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

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

    收起
    展开