return 0,到底有什么用
return
return 0; 只表示返回一个 0 值,仅此而已,不代表对错。
具体该 0 值表示什么含义,取决于函数本身的功能。函数可以规定返回 0 表示执行正确、其它值表示错误,也可以规定返回 0 值表示执行失败、其它值表示执行成功。
对于 int main() 函数,调用者是操作系统的 shell,通常 shell 会认为返回 0 表示执行成功,所以程序中没有什么错误要返回 0。如果有错误,可以通过返回不同的值表示不同的错误原因。
return 0表示此函数正确运行后返回的东西,可以返回int类型的常量或变量,只要定义的是int类型的函数都可以,
同理如果定义的是char类型函数则可以返回任意字符变量或常量,
以上为个人见解望补充指正