当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 循环控制

资源类别:文库,文档格式:PPT,文档页数:50,文件大小:206.5KB,团购合买
点击下载完整版文档(PPT)

C语言40 第6章循环控制 课堂教学4学时 上机操作2学时 教学累计16学时 上机累计4学时

C语言40 第6章循环控制 课堂教学4学时 上机操作2学时 教学累计16学时 上机累计4学时

C语言40 循环结构是重复执行某段程序,直 到某个条件满足为止的一种程序结 构 很多问题的解决需要用到循环控制 ·循环结构、顺序结构、选择结构是 构成复杂程序的基本单元

C语言40 • 循环结构是重复执行某段程序,直 到某个条件满足为止的一种程序结 构。 • 很多问题的解决需要用到循环控制。 • 循环结构、顺序结构、选择结构是 构成复杂程序的基本单元

C语言40 C提供四种循环 1. goto if 2 while 3. do- while 4 for

C语言40 C提供四种循环 1. goto ~ if 2. while 3. do ~ while 4. for

C语言40 goto语句以及用goto语句构成循环 无条件转向语句一般形式: goto语句标号; 两种用途 1.与语句构成循环 2.从多层循环的最内层跳出 例61求En 求:1+2+3+4.+100

C语言40 goto语句以及用goto语句构成循环 • 无条件转向语句一般形式: goto 语句标号; • 两种用途 1. 与if语句构成循环 2. 从多层循环的最内层跳出 例6.1求∑n 求:1+2+3+4……+100 100 n=1

C语言40 maino i int i, sum=0; 注意:初值的设置 j=1: loop: if((<=100) isum=sum+ +十 goto loop; 3 printf("%d", sum }运行结果:5050

C语言40 main( ) { int i,sum=0; 注意:初值的设置 i=1; loop:if(i<=100) {sum=sum+i; i++; goto loop;} printf("%d",sum); } 运行结果:5050

While语句 C语言40 While语句可以实现当型循环 格式:whil(表达式 N-S结构流程图 语句 当表达式为真 循环体语句 执行过程:计算表达式值,为真(非0)则执 行语句;反复执行上述操作,直到表达式 值为假时止 思考:变!什么在改变!

C语言40 while语句 • while语句可以实现当型循环 • 格式:while(表达式) 语句; • 执行过程:计算表达式值,为真(非0)则执 行语句;反复执行上述操作,直到表达式 值为假时止 • 思考:变!什么在改变! 循环体语句 N-S结构流程图 当表达式为真

C语言40 例6.2求∑n N-S结构流程图 maino i=1 Rint i, sum=0; 当≤100 j=1: sum=sumtI Whle(<=100) isum=sum+ i++;} printf(%d", sum); 3 问:sum和都在变,谁的变化使循环结束?

C语言40 例6.2求∑n main( ) {int i,sum=0; i=1; while(i<=100) { sum=sum+i; i++;} printf("%d",sum);} 问:sum和i都在变,谁的变化使循环结束? 100 n=1 N-S结构流程图 i=1 sum=sum+i i=i+1 当i≤100

C语言40 例求7 main() intt=1,=2; While(<=7) {t=t兴 i++;} printf(7!=%dn",+);} 运行结果:5040(1×2×3×4x5X6×7)

C语言40 • 例求7! main( ) {int t=1,i=2; while (i<=7) {t=t*i; i++;} printf(“7!=%d\n”,t);} 运行结果:5040 (1x2x3x4x5x6x7)

C语言40 老 ·修改程序使运算顺序为7x6x5X4X3X2X1 main() int=7,=6 while(i>0) {t=t兴 -; printf(7y!=%dn”,t)今

C语言40 思考 • 修改程序使运算顺序为7x6x5x4x3x2x1 main( ) {int t=7,i=6; while (i>0) {t=t*i; i- -;} printf(“7!=%d\n”,t);}

C语言40 课堂练习 读程序写出运行结果 main( Tlong x int n=0 scanf(%ld, &x) 运行时输入:-10203040 =x>0?x:-X 运行结果 while(xI=0) n++ X=×/10;} printf( %dn",n): 1 运行结果:8

C语言40 课堂练习 • 读程序写出运行结果 main( ) {long x; int n=0; scanf(“%ld”,&x); 运行时输入:-10203040 x=x>0?x:-x; 运行结果 : while(x!=0) {n++; x=x/10;} printf("%d\n",n);} 运行结果 :8

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共50页,可试读17页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有