自16实训4循环结构程序设计.pptVIP

  • 3
  • 0
  • 约3.69千字
  • 约 19页
  • 2017-06-10 发布于四川
  • 举报
Essential application of MS-Word / # of 36 实训——循环结构程序设计 实训——循环结构程序设计 goto语句 goto语句 输出s=1+2+3的值。 用if-goto循环语句 了解即可 4.5循环结构程序设计 循环结构程序设计 while 和 do-while比较 循环结构程序设计-for语句 循环结构程序设计-break语句 循环结构程序设计-continue语句 循环结构程序设计-break/continue语句 循环结构程序设计-循环嵌套 循环结构程序设计-循环嵌套 实训——循环结构程序设计 实训——循环结构程序设计 实训——循环结构程序设计 实训——循环结构程序设计 【实训报告要求】 1.在实训报告中画出程序流程图,说明程序设计的算法,附主要程序段。 2.在实训报告中说明知识点。 3.在实训报告中说明程序设计过程中的难点、解决办法及编程小结或体会。 4.8 使用断点调试程序 利用Visual C++调试工具可以用单步执行的方式,观察程序的执行过程和变量值的变化情况,找到程序中的错误。对于较小的顺序结构程序,这样做已经可以完成调试。但是,对于较大的程序,或包含循环语句的程序,只靠单步执行是不行的。Visual C++的调试工具提供了一种称为“断点”的方法,帮助我们更加高效地调试程序。 4.8 使用断点调试程序 下面是一个计算1+2+3+……+n的程序,我们以此程序为例,介绍怎样在程序的调试中使用断点。 #include stdio.h void main() { int s,i,n; while(1) { for(i=1;i=50;i++) printf(*); printf(\n请输入一个正整数(-1退出):); scanf(%d,n); if(n=-1)break; i=1; while(i=n) { s=s+i; } printf(1+2+3+……+n = %d \n,s); } } 4.8 使用断点调试程序 从上面实际操作中得到以下几点: (1)设置断点,就是使程序执行到这一点时,自动暂停,让调试者观察变量的状态,通过分析定位错误。 (2)在程序中有if、switch等语句时,程序执行的走向会随条件的不同而不同,对于这样的分支程序,可以设置多个断点,每个断点拦截一个分支。如果程序运行时没有到达预计该到的断点,就可以向上追溯到发生分支的语句,在那里进一步查看、分析原因。 (3)要使用单步、断点等手段调试程序定位错误,必须首先对程序有充分清楚的理解,理解越清楚,调试的效率越高。如果自己都搞不清楚某个变量在某一步应该是什么值,搞不清这个值应该怎样产生、怎样起作用,那么,所谓调试只能是碰运气了。 C语言程序设计 C语言程序设计 #includestdio.h void main() { int k=1,s=0; loop: if (k=3) { s=s+k; k++; goto loop; } printf(s=%d\n, s); } 需要多次重复执行一个或多个任务的问题考虑使用 循环来解决 while(循环条件) { 循环体; } do { 循环体; }while( 循环条件); do-while 循环是先执行后判断,所以,即使开始条件为假,循环体也至少会被执行一次。 while循环是先判断后执行,所以,如果条件为假,则循环体一次也不会被执行。 for( 表达式1 ; 表达式2 ; 表达式3 ) { 语句; } for 循环的一般语法: counter = 0; inum = 1; cnt = 100; counter == 10; inum 25; cnt 0 counter ++; inum = inum + 1; cnt-- 分号用于分隔 for 循环的 三个表达式 1、计算表达式1的值,通常为循环变量赋初值; 2、计算表达式2的值,即判断循环条件是否为真,若值为真则执行循环体一次, 否则跳出循环; 3、计算表达式3的值,这里通常写更新循环变量的赋值表达式,然后转回第2步重复执行; 工作原理 1 2 3 4 格式:break; 功能:当break语句用于switch语句中时,可使程序跳出 switch语句而执行switch以后的语句;当break语句用于 循环语句中时,可使程序从循环体中跳出,即提前结束循 环,接着执行循环体之后的语句。 说明: (1)break语句只能用于循环语句和switch语句中。 (2)break语句只能终止并跳出最近一层的循环结构或switch语句。 格式:continue; 功能

文档评论(0)

1亿VIP精品文档

相关文档