那个蓝的是引号...................
----------------解决方案--------------------------------------------------------
#include"stdio.h"
void main()
{int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d\n",sum);
}
这样肯定行
----------------解决方案--------------------------------------------------------
因为标准C语言规定main需要时int型,但是可以不显式的返回值,如果你写void main,也许有些编译器可以通过编译,但是有些编译器就不能通过(比如GCC),如果写int main,那代码的兼容性就很好了。有兴趣可以去浙江大学的ACM论坛做做题目,那里在现提交的程序如果不是int main就会通不过,因为它用的就是GCC编译器。
[url=http://acm.zju.edu.cn/]http://acm.zju.edu.cn/[/url]
[[italic] 本帖最后由 灭火的风 于 2007-12-22 22:43 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
main()
{int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d\n",sum);
}
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
#include"stdio.h"
void main()
{int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d\n",sum);
}
这样肯定行
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]菜鸟DIY[/underline][/bold] 于 2007-12-22 17:45 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1158084&ptid=193876][/url]
int main()和void main()什么地方不同呢。
int main()和void main()什么地方不同呢。
因为标准C语言规定main需要时int型,但是可以不显式的返回值,如果你写void main,也许有些编译器可以通过编译,但是有些编译器就不能通过(比如GCC),如果写int main,那代码的兼容性就很好了。有兴趣可以去浙江大学的ACM论坛做做题目,那里在现提交的程序如果不是int main就会通不过,因为它用的就是GCC编译器。
[url=http://acm.zju.edu.cn/]http://acm.zju.edu.cn/[/url]
[[italic] 本帖最后由 灭火的风 于 2007-12-22 22:43 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
main()
{int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d\n",sum);
}
----------------解决方案--------------------------------------------------------