C语言学习笔记(十四)

1.循环

例如程序计算数的位数:

程序写的是步骤,不是关系。从高处往下判断,如果将最下面的放在上面,则输入任何一个数都满足,输出结果都是一。

如果要计数任意一个正整数的位数,则需要引入循环。

此时,需要新的语句while。

则新的程序如下:

只能表示至九位数,因为计算机表达的数是有范围的。

if换成while就可以循环了。条件满足,执行循环体,循环体结束后继续判断是否满足条件,若仍然满足,则继续执行循环体,若不满足,则出循环。

循环存在死循环,所以循环体内要有改变条件的机会。

所以有些时候程序语法是正确的,但逻辑错误依旧无法输出。

测试程序时常使用特殊数据,分析程序也可以进行纸上对程序的模拟运行。

调试的手段:在适当的位置插入“printf”来输出变量,从而检查程序哪里有问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值