函数体中的“return 0”是什么意思?有什么用?

来源:百度知道 编辑:UC知道 时间:2024/06/04 14:49:38
肯定不是返回0的意思 这个我很清楚 所以我才会问的

整型函数要求送返结果,如果结果为0,则
return 0

例如:
int my_did(int x, int y, int *z)
{
if (y != 0) {
*z = (int) ( (float) x / (float) y);
return 1;
} else {
return 0;
}
}
例子里 return 0 表示除法失败,return 1 表示除法成功。

int main () {}; 函数要求有int型返回值,操作系统可接收到这个返回值。通常 return 0 表示成功,return 别的值可以携带运算张态信息给操作系统。初级编程人员用不到它。return 0 就可以了。或用 void main(),不须return .

退出MAIN函数!

ISO/ANSI C++ 标准上规定C++ 程序的每一个函数都要有一个返回值。大家在写程序时,通常将那些不需要返回值的函数定义为 int 型,函数的最后一行写成“return 0;”。如果此函数没有正常运行则系统会返回一个-1,如果此函数正常运行完毕,则由此函数返回0。
如果函数不需要返回值,将其定义为 void 型,则在一些比较新的编译器上编译,是要报错误的,但是在一些老的编译器上编译,是可以通过的。建议最好按照ISO/ANSI C++ 标准的规范写程序。

return 某个数是指把程序的运行结果以数值形式返回给操作系统,表示程序是正常运行结束,或者是异常中止等,但是具体用哪个数字表示具体的哪种结果,是由程序定义的,实际上很多时候用这个是没有什么具体作用的,只是为了满足函数定义原形的要求,就是使主函数有一个返回值

最新C99标准 main函数必须有int型返回值
举个例,贴个代码

告诉操作系统本程序执行完毕,你可以把我占用的空间释放出来了

表示返回 结果0啊