制作:方斌 C语言程序设计 教程 郧阳师蔸高等专科学校 计算机科学系 方斌制作
制 作:方 斌 C语言程序设计 教程 郧阳师范高等专科学校 计算机科学系 方 斌 制作
制作:方斌 第6章循环结构程序设计
制 作:方 斌 第6章 循环结构程序设计
制作:方斌 61循环语句概述 循环:反复执行称为“循环体”的程序段。 循环控制常用于数学迭代、对象遍历等问题的求解,几乎所有实用程序 都包含循环。特別是在现代多媒体处理程序(图像、声音、通讯)中,循 环更是必不可少。Inte公司为了加快循环程序的执行,在CPU硬件中加入 多媒体扩展指令MMX(Mutⅰ-Meda- eXtension);AMD在CPU中加入 3DNoW!指令。 循环结构是结构化程序三种基本结构之一。(顺序结构、分支结构)。 根据开始循环的初始条件和结束循环的条件不同,C语言中用如下语句实 现循环 1、用goto语句和语句构成循环。 2、用 while语句。 3、用 do-while语句。 4、用for语句
制 作:方 斌 6.1 循环语句概述 循环:反复执行称为“循环体”的程序段。 循环控制常用于数学迭代、对象遍历等问题的求解,几乎所有实用程序 都包含循环。特别是在现代多媒体处理程序(图像、声音、通讯)中,循 环更是必不可少。Intel公司为了加快循环程序的执行,在CPU硬件中加入 多媒体扩展指令MMX(Multi-Media-eXtension );AMD在CPU中加入 3D Now!指令。 循环结构是结构化程序三种基本结构之一。(顺序结构、分支结构)。 根据开始循环的初始条件和结束循环的条件不同,C语言中用如下语句实 现循环 1、用goto语句和if语句构成循环。 2、用while语句。 3、用do-while语句。 4、用for语句
制作:方斌 62goto语句及用goto语句构成循环 一般形式:goto语句标号 作用:无条件转向“语句标号”处执行。 说明:“语句标号”是一个标识符,它表示程序指令的地 址。 goto语句不符合结构化程序设计准则,因为无条件转向使 程序结构无规律、可读性差。一般应避免使用goto语句,但 如果能大大提高程序的执行效率,也可以使用。 [例6.1]用语句和goto语句构成循环,求求1~100的累计和
制 作:方 斌 6.2 goto语句及用goto语句构成循环 一般形式:goto 语句标号 作 用:无条件转向“语句标号”处执行。 说 明:“语句标号”是一个标识符,它表示程序指令的地 址。 goto语句不符合结构化程序设计准则,因为无条件转向使 程序结构无规律、可读性差。一般应避免使用goto语句,但 如果能大大提高程序的执行效率,也可以使用。 [例6.1] 用if语句和goto语句构成循环,求求1~100的累计和
制作:方斌 根据已有的知识,可以用“1+2+…+100来求解,但显然很繁琐。 个思路来考虑: 首先设置一个累计器sum,其初值为0,利用sum+=n来计算(n 依次取1、2、……、100),只要解决以下3个问题即可: (1)将n的初值置为1; (2)每执行1次“sum+=n"后,n增1; (3)当n增到101时,停止计算。此时,sum的值就是1~100的累 计和。 根据已有的知识,单独实现每一步都不难。但是,由于需要经常使用 这种重复计算结构(称为循环结构),C语言提供了3条循环语句来实现, 以简化、并规范循环结构程序设计。 在C语言中,可用以下语句实现循环: (1)用for语句。 (2)用 do-while语句。 (3)用whle语句
制 作:方 斌 根据已有的知识,可以用“1+2+……+100”来求解,但显然很繁琐。 现在换个思路来考虑: 首先设置一个累计器sum,其初值为0,利用sum += n来计算(n 依次取1、2、……、100),只要解决以下3个问题即可: (1)将n的初值置为1; (2)每执行1次“sum += n”后,n增1; (3)当n增到101时,停止计算。此时,sum的值就是1~100的累 计和。 根据已有的知识,单独实现每一步都不难。但是,由于需要经常使用 这种重复计算结构(称为循环结构),C语言提供了3条循环语句来实现, 以简化、并规范循环结构程序设计。 在C语言中,可用以下语句实现循环: (1)用for语句。 (2)用do-while语句。 (3)用while语句