主函数的返回值为0是什么意思? 返回给系统有什么用?

#include<stdio.h>
int main
{printf("123"\n);
return 0;
}
这个有返回值。。。怎么解释。。这个返回时是手工打上的啊 并不是 返回的。。

主函数返回0,一般表示告诉系统,程序正常结束,如果返回值为非0的值时,那就是由系统决定那是什么意思了
另外即使你在源代码里没有return 0;一般编译器也会自己加上去,不过还是建议显式的写上去比较好

比如以下代码,输入多少,返回多少
#include <stdio.h>
int main(void)
{
int a;
scanf("%d",&a);
return a;
}

在cmd中调用程序,任意输入一个整数,然后键入 echo %ERRORLEVEL% 就可以查看上一次程序的返回值了
温馨提示:答案为网友推荐,仅供参考