C++中最后常有的return 0到底指的是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/13 08:43:31
好像有其他的一些函数写的是return int之类的,这又作何解??本人水平较低,希望给予浅显的解释。

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

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

ren_304022216是正确的

简单点说就是,这个函数的返回值是0;

jay