#include<stdio.h> main() { int a,b,c; a=10; b=20; c=a+b; printf("%d\n",c) } 为什么在tc2.0下可以通过

#include<stdio.h>
main()
{
int a,b,c;
a=10;
b=20;
c=a+b;
printf("%d\n",c)
}
为什么在tc2.0下可以通过
在vc6.0中不行呢,一处错误
#include<stdio.h>
void main()
{
int a,b,c;
a=10;
b=20;
c=a+b;
printf("%d\n",c);
}
怎么还是不行

#include<stdio.h>
void main() /* C++不支持默认的int类型,这里用void,若用int,那么最后要加return 0 */
{
int a,b,c;
a=10;
b=20;
c=a+b;
printf("%d\n",c);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-31
看看,两个方面,你那个printf后面没有加“;”结束标记。 还有就是可能没有返回值。 可以在main前面加void 或者加个返回值类型,然后在main中结束时 填一个返回语句。
第2个回答  2010-10-31
main()没有返回值 ,加上void吧
第3个回答  2010-10-31
main()
{
int a,b,c;
a=10;
b=20;
c=a+b;
printf("%d\n",c); ←这里掉了分号很明显啊。。。
}
第4个回答  2010-10-31
把抱错信息帖出来
相似回答