C语言中什么叫死循环?怎么避免?

 我来答
众态生态治理有限公司
推荐于2016-02-01 · TA获得超过1330个赞
知道小有建树答主
回答量:906
采纳率:66%
帮助的人:455万
展开全部
死循环就是不停的执行for循环,while循环。
避免死循环要看下死循环是如何产生的,
例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。
产生死循环的情况有:
▪ 逻辑错误
▪ 变量处理错误
▪ 奥尔德森循环
▪ 无穷递归

你可以看下这些死循环出现的原因,然后在开发中避免一下。
loumou
2011-01-13 · TA获得超过865个赞
知道小有建树答主
回答量:1049
采纳率:0%
帮助的人:713万
展开全部
死循环就是没有退出条件,或者退出条件永远不可能为真的循环。
我认为循环不一定要初始值,也不一定要有递增或者递减。但一定要有退出条件,并且这个条件要能够有为真的时候。
所以要避免死循环就要设好你的退出条件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沧海雄风2009
推荐于2018-03-14 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2774万
展开全部
死循环就是不停的执行for循环,while循环。
避免死循环要看下死循环是如何产生的,
例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。
产生死循环的情况有:
▪ 逻辑错误
▪ 变量处理错误
▪ 奥尔德森循环
▪ 无穷递归

你可以看下这些死循环出现的原因,然后在开发中避免一下
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wf_492821768
推荐于2017-12-16 · TA获得超过4758个赞
知道答主
回答量:160
采纳率:0%
帮助的人:97.6万
展开全部
就是没有循环条件, 比如,我要循环100次,你没设 就死循环, 还有就是我设置了循环100次,但没设置1,2, 逐步加1往上跳,那也是死循环,当然你也可以设置成
+2这样跳,直到100
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuwende47
2011-01-13
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
就是对for语句和while do等这类的循环语句中,一直符合循环的条件而导致无限循环。避免的方法就是有让循环条件不成立的语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式