return 0是正常退出,return 非零 是异常退出,这是返回给控制台的,不在你编的程序的控制范围内,是给操作系统识别的,对你的程序无影响。如果是C中,定义void main()可以不用返回值。http://wenku.baidu.com/view/d3dfb762783e0912a2162af9.html ...
可以运行,运行效果和平常一样,但是如果考试的话评测会出现错误。在main()中,return 0代表着程序正常运行结束,其它值代表程序非正常结束。写return非0的例子:一般完美的程序都会检测用户输入是否正确,如果输入不符合就输出"Input Error"并且return 1退出,代表程序非正常结束。
如果是 int main,那么需要 return 一个值。这个值一般是 0,表示没有出现异常情况正常返回。当然也可以 return -1 或者其他值,返回非零值表示主函数执行过程中的异常情况。具体什么数字代表什么异常,可以由编程者自己定义。
如果不加return 0就代表没有传回值的意思 如果是return 1的话就代表传回一个整数为1的值的意思。
很重要的一点是输出到标准错误流,表示程序执行正确。调试程序的时候可以编写 return 1或者其他不是0的...
return 0;表示返回值是0,不是无返回值,想返回值是多少就返回多少就行,int型整数都可以。无返回值函数是用 void 声明,可以直接写return;或者什么都不写return
int main(void)还可以写为 void main()或者 int main()最后在mian()函数结束时,写return 0即可。类似:还有 +=,-=,*=,/= 等。但是a%=b这种运算的效率,要高于a=a%b这种的效率,因为a%=b是直接在a上做求余运算,a=a%b则是先用一个临时变量的来记录好a的值,在进行运算,之后...
int main(int argc, char *argv[]) { /* ... */ } or equivalent;9)or in some other implementation-defined manner. 从C99标准的规定里可以看出,main函数的标准定义一般为这两种形式: 第一种形式: int main (void) { …… return 0; }
main的return 0的作用相当于返回到调用它的程序中
从规范的角度来来说,还是要写return 0的。在部分信息学竞赛中,也明确要求,main必须以return 0结尾...