(6.12)--补充课件第06讲-循环结构程序设计.pptVIP

  • 3
  • 0
  • 约1.2万字
  • 约 76页
  • 2023-12-01 发布于陕西
  • 举报

(6.12)--补充课件第06讲-循环结构程序设计.ppt

在循环语句中选用while语句还是for语句主要取决于程序员的个人爱好。如: 在如下语句中不包含初始化或重新初始化部分,使用while循环语句最为自然 : 如果要做简单地初始化与增量处理,那么最好还是使用for语句,因为它可以使循环控制的语句更密切,而且它把控制循环的信息放在循环语句的顶部,易于程序理解。这在如下语句中表现得更为明显: for循环(cont’d) 因为C语言循环语句的位标值和终值在循环语句体内可以改变,在循环因某种原因终止时位标变量的值仍然保留。 由于for语句的各个组成部分可以是任何表达式,故for语句并不限于以算术值用于循环控制。 然而,强制性地把一些无关的计算放到for语句的初始化或增量部分是一种很坏的程序设计风格,它们最好用做循环控制的操作。 for循环(cont’d) for循环(cont’d) 例:求n!(n由键盘输入)。 分析:用变量t代表阶乘值,t的初值为1;变量i为循环控制变量,i从1变到n,每一步令t=t*i,则最终s中的值就是n!。 变量t和i的初值为什么都应是1? 程序中为什么将t定义成unsigned long类型? 为什么“%lu”格式输出t的值? 思 考 #include stdio.h main() { int n, i; unsigned long t; printf(please input n(n=0):

文档评论(0)

1亿VIP精品文档

相关文档