循环结构的总结

循环结构总结

A   循环结构是程序设计中最能发挥计算机特长的程序结构,C语言中提供三种循(for,while,do-while),它可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题。

顺序结构,选择结构,循环结构是用于结构化程序设计的三种基本结构

1.for语句:用来实现当型循环控制结构,

一般形式

for(表达式1;表达式2;表达式3)

{

语句序列

}

其中for( ; ; );用于延时

2.while语句:用于实现当型循环控制结构

一般形式

while(表达式)

{

循环体语句

}

其中若有多组测试数据,必须用while语句;

While(scanf("%d",&n)!=EOF)

3.do-while语句:用于实现直到型循环控制结构

一般形式

Do{

循环体结构

}

一般原则:for语句用于循环次数已知,计数控制的循环

While语句用于循环次数未知,条件控制的循环,do-while用于同while语句一样,但尤其适用于构造菜单子程序。

循环语句注意事项:

(1) 
赋初值放在循环语句之前(紧挨着)

(2) 
在循环语句内定义变量(局部变量)只能在循环语句内使用

(3) 
Exit(0)终止程序,返回操作系统,一般不宜用,而常用break语句跳出循环。

(4) 
Contiute用于结束本次循环,继续执行下一次循环

循环的嵌套:一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环还可以嵌套循环,这就是多层循环。三种循环可以互相嵌套。

B 循环结构的应用

1用于统计一组或多组数据,求其最大值,均值,数值和等性质

2用于画出有某些规律特征的图形

3用于整数的反转

4求两个数的最小公倍数,最大公因式等

5用于计算余数相同的一些数据

下面举一个数字反转的例子:

给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。如输入123,输出321

代码如下:

#include

using namespace std;

int main()

{

int N,M;

cin>>N;

M=0;

while(N!=0)

{

M=M*10+N%10;

N=N/10;

}

cout<<M;

return 0;

}

C理解与感悟

在这几周的学习中,对于c语言逐渐了解,也感受到了它难度的提高。比如我觉得循环结构与顺序结构、选择结构相比更复杂,总结刚刚学完的循环结构:它的语句主要有for语句,while语句,do-while语句。其中for语句和while语句都是在循环前先判断条件,只有条件满足才会进入循环。do-while语句先执行循环体,后判断循环条件。因为这些原因,所以在写循环语句的时候要考虑许多的细节,所以在以后的学习要多做总结,发散思维,争取一题多解,更加努力,相信自己会在今后学习中越来越好!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值