D11: 關於EOF
這是一個在C語言裡面才有的語法,EOF的意思就是End Of File,是ASCII碼中的替換字元(ctrl+Z),可以用在while迴圈裡,在while迴圈中以EOF做為結束標誌的檔案必須是文字檔:
while(scanf("%d",&n) != EOF){
}
也就是在沒有新的輸入文字時,程式才會結束
記住!!必須用!=EOF才行,不然會造成無窮迴圈
其他相同的表示方法:
scanf("%d",&n) != EOF
~scanf("%d",&n)
scanf("%d",&n)==1