编程中的的死循环怎么弄的?

编程中的的死循环怎么弄的?,第1张

死循环就是程序永不停歇地执行,随便举个例子,可以在while判断语句中,直接给宽返郑个true,然后执行while里面的打慎颂印函数,while(true){ printf("……")} 这样就是死循环,永远不会终止,除非电脑内存炸了,死循环会影响电脑性能世银的,理解就行,可以尝试一两次看看效果,平时用不到的,编程的时候要避免死循环

可以设置循环计数变量

为了防止程卜手序出现死循环,最好的办法中世当然是自习检查程序,保证逻辑正确就好了。如果不放心可以设置循环计数变量,嵌入循环,当溢出上限时型培嫌停止程序并报错即可。

测试下面的代码

#include<stdio.h>

#include<string.h>

int main()

{

char a[81]

int i=0,j=0

while ((a[i]=getchar())!='\n')

i++

a[i]='\0'

printf("%d %d \n %s\n",i,j,a)

while (a[j]=='0'&&a[j+1]!='\0')

j++

printf("%d %d \n %s\n",i,j,a)

if (j!=0)

for (i=0i<=(strlen(a)-j)i++)/*不建议这样写i<=(strlen(a)-j),

因为这是个动态的字符串,最好先求出字符串的长度在放进去,

二来更有效率,不用每次都计算字符串的长度*/

a[i]=a[i+j]

printf("%d %d \n %s",i,j,a)

fflush(stdin)//清除缓冲

getchar()

return 0

}

程序永远到达不了结束就是死循环。

比如以下这样的描述就是典型的死循环。

程序开始:

第一行:令a等于1。

第二行:如果局猜a等于1,则回到第闭腊游一行轿销。

第三行:退出程序


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12380663.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存