vc++ 和c中的continue语句有什么区别
以下程序为什么用Microsoft Visual c++和Turbo c得出的结果会不同??
#include<stdio.h>
void main()
{
int i;
for(i=1;i<6;i++)
{
if(i%2)
printf("%");
else continue;
printf("@");
}
printf("\n");
}
结果不同的原因是continue语句吗??还是其他的语句??
参考答案:结果不同是因为你的程序有错误,在语句:
printf("%");
如果上面只是输出%则为:
printf("%%");
如果输出i的值,则:
printf("%d", i);
排除这个错误,你上面的程序,既是合法的C程序,也是合法的C++程序。
不过还有一点要注意,在新的标准中 main函数返回int型,即:
int main()
{
/*
others
*/
return 0;
}