备忘录(scanf和continue)
生活随笔
收集整理的這篇文章主要介紹了
备忘录(scanf和continue)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
int main() {int num;while(1){scanf("%d"&num);printf("%d");}return 1; }
如果不小心輸入一個字符,那么就會進入一個死循環,原因是那個非數字數據會導致scanf阻塞自己,從而使程序運行時跳過了scanf語句直接無限printf,解決:一是在輸入之初做一個檢查,而是輸入數據之后立馬刷新緩存fflush(stdin)。
int i = 0; do{i+;printf("%d",i);if( i < 10)continue; }while(false)
轉載于:https://my.oschina.net/nibnat/blog/181782
總結
以上是生活随笔為你收集整理的备忘录(scanf和continue)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公钥,私钥,SSL(讲的很生动)
- 下一篇: mysql--SQL编程(关于mysql