章节导学第5章 循环结构

日升日落,日复一日,重复是这个世界永恒的主题。现实世界中的许多问题都可以通过“重复”来解决,而C语言中的“循环结构”被用来模拟这一过程中的“重复”。循环是利用计算机解决问题的终极武器,编程实际上就是编写“循环结构”,但是,“循环”来自于“模拟”!首先,程序员必须利用“重复”解决问题;然后,再把“重复”模拟成“循环”。一方面,程序不会“自己”解决问题,它只是程序员解决问题时所用方法的模拟,因此,编程就是“模拟”。另一方面,程序只会“循环”,这就决定了程序员在解决问题时只能考虑利用“重复”来解决问题,因此,“模拟”主要是指用“循环”模拟“重复”。

循环是迭代,是条件满足时的重复。循环是“波浪式前进,螺旋式上升”,并非简单的重复。只有准确无误地找出了问题解决过程中“什么在重复和怎样重复”,才能正确地构造出循环结构。

复杂问题的解决还需注意思维的层次性,常用“自顶向下,逐步求精”的方法。“自顶向下”要求从宏观上分析问题忽略细节把握问题的本质;“逐步求精”要求从局部着力从细节入手,分析“原始数据”找到“规律”。只有“自顶向下”和“逐步求精”紧密配合,相得益彰,才能顺利地解决复杂的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值