没有区别 只是当你需要要判断一个函数是否正常运行时 一般将0作为运行出了差错 1表示正确 这样 if(hanshu()) 这样就可以简单的判断了 也可以按照你自己的喜好
自定义函数如果不需要返回值的话,一般用1表示函数成功执行,0表示运行出错。一般简单的函数不需要判断的话可用void 表示返回是空
二进制中除了0就是1,所以非0等于1
返回值非0说明程序正确运行时都会返回一个值,但这个返回值可能有多种结果,对应多种情况