请教for循环的body问题
呵呵,不好意思,有麻烦大家。今天到读到个新程序:
#include
main()
{
double nc;
for(nc=0;getchar()!=EOF;++nc)
;
printf(“%.0f\n”,nc);
}
教材说,该程序的BODY是空的,由于FOR循环不能没有BODY所以这里有一行独立的分号来从当BODY。
突然想到了教材前面的一个程序,如下
#include
main()
{
int fahr;
for(fahr=0;fahr<=300;fahr=fahr+20)
printf(“%3d %6.1f\n”,fahr,(5.0/9.0)*(fahr+20))
}
两个程序虽然内容不一样,但是结构上基本一一对应,为什么下面这个程序就不需要单独的分号,它的BODY再哪里?