-1
我是C編程新手。我寫了一個程序,當通過鍵盤輸入'a'時,我得到輸出0 1
。根據我所知道的for
循環,如果條件變爲false
,它不應該執行主體的語句。所以輸入'a'時輸出應該是0
。從c程序得到錯誤的輸出
#include<stdio.h>
main()
{ int c;
long nc=0;
for(nc=0;c=getchar()!=EOF;++nc)
{
printf("%ld \n",nc);
}
}
感謝您的答覆,先生請說明內部程序的工作循環 –