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