对于电脑里某个文件夹下的可执行程序exe,如果你双击它运行,那么void main( )与int main( )并没什么区别,尤其是在windows系统上,大家都喜欢双击程序运行就行了。
如果你用过unix系统,或者说在windows上用cmd命令行(早期计算机都是敲命令执行程序的),总之都是靠命令行执行程序,那么命令行运行完程序会得到程序内部main返回的返回值,这时void main( )与int main( )就有区别,一个没有返回值,一个有返回值。有返回值的可以根据返回值决定后面命令行的逻辑,尤其是在unix系统上的脚本程序中常见,脚本程序中会通过命令行依次执行多个程序,有可能下一个程序是否执行或者怎么执行依赖上一个程序的执行结果,此时上一个程序main函数的返回值就有用了,用处就在这里。
本回答被网友采纳