因为"!="优先于"="所以ch=getchar()!=eof是 ch=(getchar!=eof),这样ch就只能是0或者1了给ch赋值这里加个括号就好:while((ch=getchar())!=EOF)……