[求助]关于计数器的问题.
我用的教材是<C程序设计经典教程(第四版)>,现在刚把第3章学过,书中的大部分还是能掌握,就是不太熟练,但在学习过程中碰到一个难题,就是计数器的问题,请哪位达人能指点一下,谢谢!书上说"在程序开始前应该初始化计数器",
在算法演示中,一般是将计数器变量初始为0,但在实际程序例子中,计数器变量初始为1,这是为什么.
还有就是在while中,计数器限制<=和<有什么区别
int counter = 0;
while(counter < 10)
-------------------------------------------
int counter = 1;
while(counter < 10)
-------------------------------------------
int counter = 0;
while(counter <= 10)
--------------------------------------------
int counter = 1;
while(counter <= 10)
------------------------------------------
这4种声明的方法到底有什么不同,应该怎么用,我现在每次做题都是挨个试一次,非常郁闷,所以希望能有人能帮忙归纳讲解下,非常感谢.还有就是有没有人看过我看的这本书的,在后面会讲到这个问题吗?
[此贴子已经被作者于2006-10-18 0:34:14编辑过]
搜索更多相关的解决方案:
计数器
----------------解决方案--------------------------------------------------------
计数器是循环体执行的次数...具体要看你循环体要执行多少次...可以灵活地选择它的值...
while(判定条件)...首先判定条件...不满足就跳过循环体,满足就执行...执行完一次就再判定条件...看是否再执行一次...不满足就跳过循环体...
----------------解决方案--------------------------------------------------------
1和0是无所谓的 <和<=也是无所谓的
看个人喜好拉
----------------解决方案--------------------------------------------------------
这个初始值,<以及<=得使用都是根据自己得习惯来的,当然首先你要清楚编程时你要循环得次数以及结束得条件。
第1问正常情况下循环10次,
第2问正常情况下循环9次,
第3问正常情况下循环11次,
第4问正常情况下循环10次。
使用<n时,循环次数为n-初始值,
使用<=n时,循环次数为n-初始值+1,
好好想想,应该能找到方法。
----------------解决方案--------------------------------------------------------
谢谢各位!有点明白了,我再多练练
[此贴子已经被作者于2006-10-18 19:42:16编辑过]
----------------解决方案--------------------------------------------------------
结束位置-起始位置
就是:
循环结束时的值-初始值
1.起始=0,结束为10 --->10
2. 1, 10 --->9
3. 0, 11 --->11
4. 1, 11 --->10
----------------解决方案--------------------------------------------------------
各位说的非常好。
记住不选贵的,只选对的。什么叫好?是适合你自己的
----------------解决方案--------------------------------------------------------
精辟。
----------------解决方案--------------------------------------------------------