[cs13001] main() return value
Mikhail Nesterenko
mikhail at cs.kent.edu
Wed Feb 13 19:45:10 EST 2013
CSI students,
There was a discussion about a return value of main(). It should be
integer. The return value of main indicates how the program
exits. This value can be interpreted and acted upon by the programs
that invoke your program.
The return value of zero means that the program exited normally,
non-zero value mean abnormal termination. If there is no return
statement then main() returns zero.
Even through Microsoft's Visual Studio C++ compiles
void main()
It is prohibited by C++ standard and should be avoided.
Thanks,
--
Mikhail
More information about the cs13001
mailing list