南京邮电大学《C语言程序设计》课件第4章程序控制结构.pptVIP

  • 1
  • 0
  • 约1.27万字
  • 约 105页
  • 2023-09-15 发布于河北
  • 举报

南京邮电大学《C语言程序设计》课件第4章程序控制结构.ppt

大学,本科,专科,硕士,笔记,课件,期中试卷答案,期末试卷答案,教材答案,知识点,经济法,材料科学基础,材料力学,电路,电子技术基础,高频电子线路,宏观经济学,模拟电路基础,模拟电子技术,数字电路,数字电子技术,数字信号处理,通信原理,信号与系统,化工原理,机械设计基础,机械原理,机械制图,微机原理与接口技术,C++程序设计,JAVA技术与应用,MATLAB基础与应用,计算机网络,计算机组成原理,软件工程数据结构,工程力学,工程热力学,结构力学,力学,流体力学,水力学,工程测量,工程经济学,工

* * 用顺序结构和选择结构是 否可以解决所有的问题? =10×9×8×7×6×5×4×3×2×1 =100×99×98×...×3×2×1 计算10! 计算100! 2011年3月17日星期四 * * 循环结构与枚举法 ? 计算机的强项是不厌其烦地做同样的操作,这是通 过循环语句实现的 ? 对某些问题,在寻找它的解时需要检查所有的可能 的方案,从中找出可行解。这种解决问题的方法称 为枚举法 2011年3月17日星期四 * * 循环结构的含义 ? 根据某一条件的判断结 果,反复执行某一程序块 的过程 ? 进入循环结构,判断循环 条件,如果循环条件的结 果为真,则执行A程序块 的操作,即循环一次,然 程序块A 真 条件 假 后再次判断循环条件,当 循环条件为假时,循环结 束 2011年3月17日星期四 * * C语言中的循环语句 ? while语句 ? do-while语句 ? goto语句 2011年3月17日星期四 ? for语句 * * while语句----“当型”循环 形式: 当表达式为非0值时,执行while语句中的内嵌语句。其特点是:先判断表达式,后执行语句。 while (表达式) 语句 * * #include stdio.h int main() {int i,sum=0; i=1; while (i=100) { sum=sum+i; i++; } printf(″%d\n″,sum); return 0; } 运行结果:5050 例:求1到100的和 exsum1_100.c * * 注意: 循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现。 在循环体中应有使循环趋向于结束的语句。如果无此语句,则i的值始终不改变,循环永不结束。 * * do-while----直到型循环 形式: 过程: 先执行一次指定的循环体语句,然后判别表达式,当表达式的值为非零(“真”) 时,返回重新执行循环体语句,如此反复,直到表达式的值等于0为止,此时循环结束。 do 循环体语句 while (表达式); * * #include stdio.h int main() { int i,sum=0; i=1; do {sum=sum+i; i++; } while(i=100); printf(“%d\\n″,sum); return 0; } 运行结果:5050 例:求1到100的和 * * 两种循环比较 在一般情况下,用while语句和用do-while语 句处理同一问题时,若二者的循环体部分是一 样的,它们的结果也一样。但是如果while后面 的表达式一开始就为假(0值)时,两种循环的结 果是不同的。 : * * (1) (2) #include stdio.h #include stdio.h int main ( ) int main( ) {int sum=0,i; {int sum=0,i; scanf(“%d″,i); scanf(”%d″,i); while (i=10) do {sum=sum+i; { sum=sum+i; i++; i++;} } while (i=10); printf(“%d\n″,sum); printf(“%d\n”,sum); return 0; return 0; } } 例:while和do-while循环的比较 * * 运行结果: 1↙ 55 再运行一次: 11↙ 0 运行结果: 1↙ 55 再运行一次: 11↙ 11 if语句 ? ? ? 选择结构最常用的形式 C语言提供了三种形式的if语句 if语句

文档评论(0)

1亿VIP精品文档

相关文档