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