程序设计-循环结构总结

第一部分 知识点总结

因为上周考试原因,没有去听理论课,肯定拉下了部分知识
故参考了课件、我们这届学过的课本和同学的口头传述和网络解释等等。
1.for语句
for(初始化表达式;循环控制表达式;增值表达式)

语句序列;

在for后的括号内定义并赋初值的控制变量是局部变量,在for循环语句之外不可以使用
一般为计数控制循环,特殊形式下与break语句结合使用也可以表示条件控制循环
括号内必须有两个分号,无论三个表达式是否都存在

2.while语句、do-while语句
while(循环控制表达式)
{
语句序列;
}
循环控制表达式的值为真时,进行循环,否则终止
一般为条件控制循环,在内部添加相应语句后,可表示计数控制循环
do-while 语句是 C++ 中用于解决至少执行一次重复操作(循环体)的循环语句。

3.continue,break
break;
用于循环语句中,表示结束循环过程
特别注意,在嵌套循环中只结束它所在的内层循环,外层循环继续进行
continue;
结束本次循环过程,继续进行这个循环过程的下一次**

4.n(多)组输入 //课件之外
输入未知个数的多组数据时可以用
while(scanf("%d %d",&a,&b)!=EOF)
来表示,EOF是表示文档结束的符号,C语言中scanf函数的返回值是输入数据的个数

第二部分 学习收获

这部分我学习了循环结构程序设计,我的大体理解是在之前所学的基础上,更加进一步地完善解决基本问题的知识体系。显然,在计算机解决许多问题的时候,凭顺序和分支是不足以解决的,许多问题都需要反复的执行某一个命令去解决问题,计算机比我们更适合去严谨的执行一次次的循环,循环语句更加帮助我们去解决实际问题。
选用合适的语句可以减少代码长度、循环语句可以嵌套使用,来减少循环次数。再就是这次写代码觉得写代码不仅要自己看懂,让别人阅读时也要看懂,养成良好的代码习惯,之前没有注意(比如说在变量设置方面)。
具体出错犯错的例子这次博客我就不一一枚举了,这两周的时间大部分花在了准备专业考试上,打算在周末再回顾整理下这部分的知识。
最基本的通过简单的做题学会了解决不同问题的代码方法和巩固循环结构的写法。
比如画图形、求最小公倍数、最近距离和储蓄计划等等。

第三部分 学习感悟

如第二部分所说,这部分的学习更多的是自主摸索和询问同学,犯错误比较多,也更需要去认真地总结。虽然这两周在程序上花的时间不多,但总体来说还是有些收获的:1.最基本的,去有意识的培养自己的代码习惯,解决问题的同时又方便阅读,短时间内体现不出来,但我觉得这样以后在写程序的时候或多或少都会有帮助。2.在应用循环结构去解决问题的时候需要更加严谨的去思考变量的问题,比如什么时候去导出循环变量,注意变量在语句内外的值等等。3.个人认为也算是体会到了编程解决问题的思维方式吧,比如说我们专业课程的学习偏向寻找问题的一般规律,在写代码解决程序的问题时候有时候会直接使用暴力求解去解决问题,还从同学这边学到了一点递归,迭代的思想,去解决作业之外的问题,体会到了计算机解决问题的优势。
以上就是目前阶段个人学习状态的大体情况,再接再厉。

另外…这条是专门给老师您看的:写完循环的时候和舍友讨论了一下其他思路的解法,顺带学习了一些课件没有的知识,比如说多组输入等等。顺带看了看数组,A了数组的第一道题,并不是抄袭。。。。解释一下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值