return

0

return 0,到底有什么用

ava
ナルト

2019-11-4

1

return 0; 只表示返回一个 0 值,仅此而已,不代表对错。

具体该 0 值表示什么含义,取决于函数本身的功能。函数可以规定返回 0 表示执行正确、其它值表示错误,也可以规定返回 0 值表示执行失败、其它值表示执行成功。

对于 int main() 函数,调用者是操作系统的 shell,通常 shell 会认为返回 0 表示执行成功,所以程序中没有什么错误要返回 0。如果有错误,可以通过返回不同的值表示不同的错误原因。

ava
慢羊羊

2019-11-5

0

return 0表示此函数正确运行后返回的东西,可以返回int类型的常量或变量,只要定义的是int类型的函数都可以,

同理如果定义的是char类型函数则可以返回任意字符变量或常量,

以上为个人见解望补充指正

ava
程 Pro

2019-11-4

技术讨论社区