c語言什麼是死迴圈

C語言程式中,語句“while(1)printf("*");”就是一個死迴圈,執行它將無休止地列印*號。不存在一種演算法,對任何一個程式及相應的輸入資料,都可以判斷是否會出現死迴圈。因此,任何編譯系統都不做死迴圈檢查。

c語言什麼是死迴圈

C語言死迴圈:在設計程式時,若遇到死迴圈,我們可以通過按下Ctrl+Pause/Break的方法,結束死迴圈。

然而,在程式設計中死迴圈並不是一個需要避免的問題,相反,在實際應用中,經常需要用到死迴圈。例如,我們使用的`Windows作業系統下的視窗程式中的視窗都是通過一個叫訊息迴圈的死迴圈實現的。在微控制器、嵌入式程式設計中也經常要用到死迴圈。在各類程式語言中,死迴圈都有多種實現的方法,以C語言為例,可分別使用,goto實現。

  c語言死迴圈

死迴圈的C語言實現:

1、while(1);

2、for(;;);

3、goto

Loop:

...

goto Loop;

C語言中死迴圈(三種)

while(!0)不是假就一直執行 表示式不能省略

e(!0); 表示式不能省略

for(;;);for迴圈中的表示式1、表示式2、表示式3都可以省略,但是;不能省略。