森创驱动器官网:我想问一下 程序的初始有关return 0;

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 21:34:46
请问 return 0表示程序运行正常, return 其它东西表示程序在运行过程中发生了异常.

int main()
{

return 0;
}

int main()
{

return -1;
}

这两个程序 执行起来都没有 错误
为什么 int main() 后 就必须返回 return 0;呢
定义一个int函数后 return 1-100;难道不可以么 ??
那为什么说

return 0表示程序运行正常, return 其它东西表示程序在运行过程中发生了异常

只是一个 习惯吗?

执行起来当然没有错误啦,你 return -1 只是把结果传给父进程,并不是那种编译运行错误,你通过编译器是得不到的。

另外 main() 的退出错误应该用 exit() 函数。

定义中 ERROR_SUCCESS = 0
其他的均为错误,均不为0。

也有点习惯的问题……

应该也可以的吧 试试看

void main()呢?和上面有不同吗?