一循环语句知识点总结
(一)循环语句的分类
#include<iostream>
#include<cstdio>
#include<iomanip>
using namespace std;
int main()
{
do
{
语句序列
}while;
return 0;
}
1计数控制的循环
2条件控制的循环
(二)循环结构通常有两种类型:
1当型循环结构,表示当条件p成立(为真)时反复执行A操作,直到条件p不成立(为假)时循环结束
2直到型循环结构,表示先执行A操作,再判断条件P是否成立(为真),若条件P成立(为真),则反复执行操作A,直到条件P不成立(为假)时结束循环。
(三)
C语言提供for,while,do-while三种循环语句来实现循环结构。循环语句在给定条件为真的情况下,重复执行一个语句序列,这个被重复执行的语句序列称为循环体。
1while语句
#include<iostream>
#include<cstdio>
#include<iomanip>
using namesopace std;
int main()
{
while
{
语句序列
}
return 0;
}
2, do-while语句
#include<iostream>
#include<cstdio>
#include<iomanip>
using namespace std;
int main()
{
do
{
语句序列
}while;
return 0;
}
3, for 语句
#include<iostream>
#include<cstdio>
#include<iomanip>
using namespace std;
int main()
{
for(初始化表达式;循环控制表达式;增值表达式)
{
语句序列
}
return 0;
}
(四)知识点总结
1.赋初值在循环结构前且挨着循环语句
2.在循环体语句内定义的变量为局部变量,只能在循环语句中使用。
3.输入的个数不确定时,在出现黑屏输入数据后+(ctrl+break)或者(ctrl+Z)。
4.EOF:强行退出。(c语言)
scanf("%d,&x)!=EOF.
5,枚举法=暴力法
6.sewt(6)表示输出宽度为6。
sqrt:√。
cerl:向上取整,
floor:向下取整
“\t”:制表符(两个数之间自动空出一段距离)
exit(o):终止程序
break: :终止循环
7,从0开始:magic=rand()
从a开始:rand()+a
随机函数rand()可生成计算机想的数
(五)循环语句中的小规律
编写累加求和程序的关键在于寻找累加项即通项的构成规矩,。通常,当累加的项较为复杂或者前后项之间无关时,需要单独计算每个累加项。而当累加项的前项与后项之间有关时,则可以根据累加项的后项与前项之间的关联,通过前项来计算后项。
在嵌套循环的情况下,break语句和continue语句只对包含他们的最内层的循环语句起作用,不能用break语句跳出多重循环。
二,循环语句能解决的问题
1,画各种各样的图形
2,求一个整数中某一个数的个数
3,求均值
4,数字反转
5,求最小公倍数,最大公因数
6,最短距离的点
7,求多个数之和
8,解决余数问题
9,求等比数列末项之和……
等等一系列的问题。
三,学习的思想跟感悟,
通过循环语句的学习,我充分的了解到了程序设计的魅力,在学习循环语句的时候,虽然遇到了不小的困难,让我有些许的沮丧,但更多的是激发了我学程序设计的欲望,学习的过程是痛苦的同时也是愉悦的,在这段时间,我既经历了因写不出代码而抓耳挠腮的痛苦,也经历了看着自己亲手写的代码成功运行后的满足感以及喜悦,这得感觉是任何东西都替代不了的,我相信,在老师跟同学的帮助下,在自己的不懈努力下,自己一定会在这条路上走的越来越远。