- 相關推薦
c語言什么是死循環
在C語言程序中,語句“while(1)printf("*");”就是一個死循環,運行它將無休止地打印*號。不存在一種算法,對任何一個程序及相應的輸入數據,都可以判斷是否會出現死循環。因此,任何編譯系統都不做死循環檢查。
C語言死循環:在設計程序時,若遇到死循環,我們可以通過按下Ctrl+Pause/Break的方法,結束死循環。
然而,在編程中死循環并不是一個需要避免的問題,相反,在實際應用中,經常需要用到死循環。例如,我們使用的Windows操作系統下的窗口程序中的窗口都是通過一個叫消息循環的死循環實現的。在單片機、嵌入式編程中也經常要用到死循環。在各類編程語言中,死循環都有多種實現的方法,以C語言為例,可分別使用while.for,goto實現。
c語言死循環
死循環的C語言實現:
1、while(1);
2、for(;;);
3、goto
Loop:
...
goto Loop;
C語言中死循環(三種)
while(!0)不是假就一直執行 表達式不能省略
do...while(!0); 表達式不能省略
for(;;);for循環中的表達式1、表達式2、表達式3都可以省略,但是;不能省略。
【c語言什么是死循環】相關文章:
什么是C語言07-27
什么是C語言數組10-03
什么是C語言函數09-26
C語言入門什么是編程語言10-12
c語言中什么是變量08-22
C語言數組是什么08-25
C語言的缺點是什么09-22
C語言和C++有什么關系09-23
C語言和C++有什么區別05-19
C語言位操作是什么07-05