在C/C++中从main()返回值的目的是什么?
问题描述:
可能重复:
main() functions return value?
What should main() return in C/C++?在C/C++中从main()返回值的目的是什么?
什么是价值主要从返回的目的()在语言C和C++?
返回值如何帮助我们?
可以使用返回值来实现任何重要吗?
答
在大多数操作系统上,返回值成为退出进程时返回的值。按照惯例,返回值为零表示正常退出,而非零值表示不同的异常终止条件。
该值可以通过大多数命令shell来测试。例如,在bash中,$?
变量保存最后一个程序的返回码。此外,它的&&
和||
运营商确定是否执行右手边的基础上,左侧信号是否正常的退出与否:
# Fetch the images, and only process them if the fetch succeeded (return code 0).
fetch-images && process-images
答
它表示程序的执行状态。通常为零意味着它很好。
答
在命令行环境中,返回值表示程序运行成功或失败。这样你可以与调用者分享一些状态信息。在Unix中,Zero保留成功。
有一个约定(尤其是在Unix/Linux世界中)退出码为0的程序看起来像程序成功终止。在终止不仅仅是'0'的情况下,知道程序如何退出是很有用的。 http://*.com/questions/204476/what-should-main-return-in-cc – birryree 2011-01-31 16:35:58