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樓:一籃子陽春白雪
c語言中死循bai環怎麼解決?
du首先應該將對應的
zhi退出條件置為恆為真,然dao後按照「while迴圈」專「屬for迴圈 」「do-while迴圈」三個迴圈模式分別描述。
在這個過程中,還要注意管理好迴圈控制變數,使while 的條件有機會為false,或在迴圈體中加入break,並使它有機會執行。
另外,也可以設定迴圈計數變數。為了防止程式出現死迴圈,最好是自習檢查程式,保證邏輯正確。如果不放心的話,可以設定迴圈計數變數,嵌入迴圈,當溢位上限時停止程式並報錯。
需要說明的是,死迴圈儘量少用。如果一定要用死迴圈,也要在迴圈體內設定退出條件(break)。
c語言中什麼叫死迴圈?怎麼避免?
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語言退出死迴圈的命令
1 首先用void main 語句編寫出整體的框架。2 然後定義變數i是一個整形。3 然後編寫 int i for i 1 i 即可成為死迴圈。4 for表示式,判斷條件可以不寫,分號不能漏。5 如果為了更加規範,可在裡面新增一個空語句。6 最後用while 1 即可退出死迴圈命令。使用break語...
C語言中是什麼意思,c語言中的c是什麼意思?
判斷相等的運算子。形式為a b a b可以是任意值或表示式。當a b相等時,a b為真,否則為假。是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 c語言中 是什麼意思 是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 因為...
C語言中 是什麼意思,C語言中 和 是什麼意思
c語言中 是複合賦值運算子。複合賦值運算子就是在簡單賦值符 之前加上其它運算子構成,例如 即 a 1 等價於a a 1。的意思就是把左邊的第一個符號移到右邊,其實就是b b c的意思。直接把b c的b 移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有,b c...