“无限循环”和“死循环”的区别是什么

“无限循环”和“死循环”的区别是什么,第1张

无限循环和死循环的相同之处就是都没有结果值;

不同之处:

1、无限循环是指程序在运行过程中出现的无值结果,它的本质是程序可以正常循环,但产生的结果又无数个值;

2、死循环是指程序在运行过程中产生的错误运算结果 ,导致程序无值判断,因此他们程序运行结果是不一样的。

@echo off

ping -n 5 1271>nul

taskkill /f /t /im 123exe

call %0

以上是SB做法,卡死自己,直接禁用就更好了。

gpeditmsc里“管理模板”》“系统”》“不要运行指定的Windows应用程序”》“已启用”》“显示”》“添加”“123exe”》”确定完成

一直运行啊,如下:

main()

{

int i=1 ;

while(i>0)

printf("死循环\n");

}

就是一直运行,CPU应付这点点循环还搓搓有余。。。

不过有的会报错,

当for循环里的number加到5时,if语句判断为真,执行goto help语句,跳转到help标号处执行printf语句,然后执行完 printf 语句后for循环中的number变量又初始化为0 ,这样又开始加1,一直就这样循环

for-------number=5---if--------goto help------printf-----回到for循环并number=0

建议定义number变量时就将它赋值为0

int number=0;

for语句中取消number=0

for(;number<=10;number++)

{}

# include <stdioh>

# include <stdlibh>

int main(void)

{

    while(!kbhit())//kbhit:检测输入缓冲区是否有数据,有返回非零值,无返回0

    {

        

    }

    getchar();//kbhit只是检测,但不吸收这个任意键若程序后面还有要输入的地方,这里必须写一个getchar(不能是getch)

    return 0;

}

以上就是关于“无限循环”和“死循环”的区别是什么全部的内容,包括:“无限循环”和“死循环”的区别是什么、如何让BAT阻止程序运行、C语言中,如果编译的程序是无限循环的,系统会如何处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9769865.html

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

发表评论

登录后才能评论

评论列表(0条)

保存