2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > c语言循环结构程序设计教学 高级C语言循环结构程序设计教学教材演示幻灯片.ppt...

c语言循环结构程序设计教学 高级C语言循环结构程序设计教学教材演示幻灯片.ppt...

时间:2022-11-24 23:47:11

相关推荐

c语言循环结构程序设计教学 高级C语言循环结构程序设计教学教材演示幻灯片.ppt...

演示文稿演讲PPT学习教学课件医学文件教学培训课件

* 高级语言程序设计 孟宇龙 计算机科学与技术学院 mengyulong@ * 第5章 循环结构程序设计 本章需要掌握的内容 掌握3种基本循环。 掌握多重循环。 掌握continue 和break 的使用。 编写循环结构程序。 * 5.1 引言 什么是循环? 为什么要使用循环? 问题1: 问题2:求学生平均成绩 分数相加后除以课数 在许多问题中需要用到循环控制。循环结构是结构化程序设计的基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。 * goto语句以及用goto语句构成循环 goto语句为无条件转向语句,它的一般形式为 goto 语句标号; 语句标号用标识符表示,它的定名规则与变量名相同,即由字母、数字和下划线组成,其第一个字符必须为字母或下划线。 例如:goto label_1; 合法; goto 123; 不合法。 * 一般来说,goto语句可以有两种用途: (1) 与if语句一起构成循环结构; (2) 从循环体中跳转到循环体外。 但是这种用法不符合结构化原则,一般不宜采用,只有在不得已时(例如能大大提高效率)才使用。 * goto 语句举例 用if语句和goto语句构成循环,求1到100的和。 void main( ) { int i, sum=0; i = 1;loop: if (i<=100) { sum = sum+i; i++; goto loop; } printf("%d\n" ,sum); } 结构化程序设计方法主张限制使用goto语句,因为滥用goto语句将使程序流程无规律、可读性差。 * * 5.2 循环的实现方法 三种:while 、do…while 、for 每种循环都需要下面的元素: 循环变量 循环体 循环的判断条件 * 5.2.1 while循环 while语句用来实现“当型”循环结构。 一般形式: while (表达式) 循环体语句; expr 循环体 假(0) 真(非0) while * 求1到100的和(while循环) #include void main() { int i, sum=0;i=1; while (i<=100) { sum = sum+i; i++; } printf("%d\n",sum); } * 例5.2 求1到100的和(for循环) #include void main() { int i, sum=0;for (i=1; i<=100; i++) sum = sum+i; printf("%d\n",sum); } * 例5.3? 从键盘输入10个整型数据,找出其中最大数和最小数。 * for 语句的说明 (1) for语句的一般形式中的“表达式1”可以省略。 for (;i<=100; i++) sum = sum+i; (2) 表达式2省略,即不判断循环条件。 for (i=1 ; ; i++) sum = sum+i; (3) 表达式3也可以省略。 for (i=1 ; i<=100 ;) { sum = sum+i; i++; } * for 语句的说明 (4)可以只有表达式2,即只给循环条件。 for( ; i<=100 ;) while(i<=100) { { sum=sum+i; 相当于 sum=sum+i; i++; i++; } } (5) 3个表达式都可省略。 for(; ;) 语句; 相当于 while(1) 语句; * for 语句的说明 (6)表达式1可以是设置循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式。 for (sum=0; i<=100; i++) sum = sum+i; for(sum=0, i=1 ; i<=100 ; i++) sum=sum+i; for(i=0, j=100 ;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。