C語言中的死迴圈是什麼意思啊,C語言中的死迴圈是什麼意思啊?

2021-04-28 17:37:26 字數 2655 閱讀 1611

1樓:匿名使用者

根據你bai

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

此死迴圈回答內

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

2樓:匿名使用者

舉個例子給你看:

void sample()

float a=0;

int i;

for (i=0;;i++)

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

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

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

3樓:

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

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

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

4樓:匿名使用者

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

5樓:匿名使用者

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

6樓:匿名使用者

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

7樓:麥玉枝那秋

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

所以要設定跳出條件

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

8樓:匿名使用者

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

比如最簡單的:

while(1);

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

int i=0;

while(i<10)

9樓:匿名使用者

死迴圈就是這樣的

int x=0;

while(x==0)

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

10樓:匿名使用者

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

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

11樓:牛一家

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

12樓:理智之神

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

13樓:匿名使用者

for (i=0;;i++)

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

c語言中死迴圈怎麼解決?

14樓:一籃子陽春白雪

c語言中死循bai環怎麼解決?

du首先應該將對應的

zhi退出條件置為恒為真,然dao後按照「while迴圈」專「屬for迴圈 」「do-while迴圈」三個迴圈模式分別描述。

在這個過程中,還要注意管理好迴圈控制變數,使while 的條件有機會為false,或在迴圈體中加入break,並使它有機會執行。

另外,也可以設定迴圈計數變數。為了防止程式出現死迴圈,最好是自習檢查程式,保證邏輯正確。如果不放心的話,可以設定迴圈計數變數,嵌入迴圈,當溢位上限時停止程式並報錯。

需要說明的是,死迴圈盡量少用。如果一定要用死迴圈,也要在迴圈體內設定退出條件(break)。

c語言無限迴圈 死迴圈區別…

15樓:匿名使用者

無限迴圈不就是死迴圈麼

k=1不是k==1,它是乙個賦值語句而不是比較語句,返回的值為1,所以會一直執行下去。

16樓:千鋒教育

無限迴圈與死迴圈沒有本質的區別,只是不一樣的說法而已。

常見的無限迴圈有一下幾種實現方式:

1、for(; ;) {}

2、while(1) {}

17樓:匿名使用者

無限迴圈可能是程式需要故意為之,如while(1);

死迴圈可能是程式設計的邏輯錯誤,使得程式未按照預想的那樣執行。

18樓:匿名使用者

這是因為while括號裡面的條件是k=1 而不是k==1,k=1是個賦值語句,永遠返回真。

19樓:匿名使用者

無限迴圈就是死迴圈,while(條件控制),因為k=1恒為真,所以是無限迴圈

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

c語言 為什麼for(;;)是死迴圈?

20樓:金色潛鳥

for(;;) ;

按語法, for 迴圈 (初態;終態;步長) 這三部分,現在 是 (空語句

回;空語句;空語句)。

是合法的答語句。由於沒有給 終態 (即允許繼續迴圈和終止迴圈的條件), 迴圈語句於是可以 永遠繼續下去。俗稱 無限迴圈 或 死迴圈。

但通常 迴圈體內 會有 語句控制 決定 是否中止。例如for(;;) ;

for(;;) ;

當然,必要時,也可以 按組合鍵 ctrl+c, ctrl+z 之類的 中斷 程式執行。

c語言中o是什麼意思,C語言中 c是什麼意思

o意思是以八進位制整bai型式輸出整du數。c語言zhi中對於不同型別的資料用dao不同的格式字元內。x格式符,以十六進製制數容形式輸出整數。u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。c格式符,用來輸出乙個字元。s格式符,用來輸出乙個字串。擴充套件資料 scanfse...

在c語言中 是什麼意思,C語言中 c是什麼意思

1 c語言中 是兩個運算子擺放在一起,是賦值運算子,邏輯非運算子 2 邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別 3 首先對其運算元求值,若結果為0,則條件為假 false 否則為真 true 4 優先順序上 先於 所有比如有下面的式子,int i i 5 5 這個理解為 根據運...

c語言中是什麼意思,C語言中 是什麼意思?

你好,a b表示a a b a b表示a a b 是c語言的運算子部分的知識 其中 是結構體指標的知識 條件運算子 a?b c表示a為真則執行b,否則執行c 運算子的知識,叫自反賦值運算子 a b相當於a a b a b相當於a b 是指向成員運算子 不懂可以問我 c語言中輸出語句中用到 c,表示輸...