c語言中什麼叫死迴圈?怎麼避免,C語言中什麼叫死迴圈?怎麼避免?

2021-04-28 17:37:26 字數 1474 閱讀 3083

1樓:匿名使用者

就是迴圈條件總是滿足,無法退出迴圈啊

比如最簡單的:

while(1);

有時候不注意就容易引起這種情況:

int i=0;

while(i<10)

2樓:匿名使用者

死迴圈就是這樣的

int x=0;

while(x==0)

也就是說沒有關鍵性的結束迴圈的語句,導致沒有終止的執行迴圈體裡面的程式段,就是死迴圈

3樓:匿名使用者

沒有迴圈終止條件,或者說迴圈終止條件是不可能達到的。

想當初,學校機房裡有不少電腦死於我的死迴圈下啊。

4樓:牛一家

就是一直迴圈下去,程式一直在執行迴圈,不會退出。

5樓:理智之神

沒有盡頭的迴圈,約等於宕機

6樓:匿名使用者

for (i=0;;i++)

這種情況下i不斷自增,就形成死迴圈了

c語言中的死迴圈是什麼意思啊? 5

7樓:匿名使用者

根據你bai

寫的程式存在錯誤,du例如:zhimain() ;執行永不停止.可以用ctrl+break中止dao

此死迴圈回答內

即可得2分,回容答被採納則獲得懸賞分以及獎勵20分

8樓:匿名使用者

舉個例子給你看:

void sample()

float a=0;

int i;

for (i=0;;i++)

i無止境的自增,沒有條件約束它

此時a也無止境的自增,永遠回不會結束

一個演算法必答須是有窮的,但是一個程式未必是有窮的,比如作業系統,如果不去動它,它會一直執行下去,但是演算法必然是有止境的

9樓:

按照書上的定義 迴圈體周而復始的執行

其實 最後無法退出迴圈體就是死迴圈

你還要注意 死迴圈不會報錯……

10樓:匿名使用者

就是無限迴圈。例如:while(1);

11樓:匿名使用者

ls強人,幹嘛吃飯呢?幹嘛泡妞呢?

12樓:匿名使用者

幹嘛學c語言呢,可以不學的

13樓:麥玉枝那秋

死迴圈是迴圈條件永遠能夠得到滿足,迴圈永遠進行下去。這種迴圈一旦進入就出不來了

所以要設定跳出條件

c語言中?這是個死迴圈程式麼

14樓:匿名使用者

是的。先執行++k,k=1>0,滿足迴圈條件,繼續迴圈,以後每次迴圈k都自增1,恆大於0,無限迴圈,陷入死迴圈。

c語言為什麼for是死迴圈,C語言中程式如for為什麼是死迴圈

for 按語法,for 迴圈 初態 終態 步長 這三部分,現在 是 空語句 回 空語句 空語句 是合法的答語句。由於沒有給 終態 即允許繼續迴圈和終止迴圈的條件 迴圈語句於是可以 永遠繼續下去。俗稱 無限迴圈 或 死迴圈。但通常 迴圈體內 會有 語句控制 決定 是否中止。例如for for 當然,必...

c語言中for迴圈的例題,一個c語言中for迴圈的例題

c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.for 表示式 1 表示式 2 表示式 3 語句 它的執行過程如下 1 先求 表示式1.2 求 表示式2 若其值為真 值為非0 則執行for語...

用c語言中的for迴圈輸出菱形,C語言程式設計,用一個for迴圈列印菱形

include int main for a 1 a i a for b 0 b i 2 b for c a c i c printf n for j 1 j a j for d 1 d j d for e a e j e for f a 1 f j f for g 0 g j 1 g printf...