E' diventato standard nel C++.
Serve come codice di uscita per il processo, in windows per esempio all'uscita del processo, viene settata la variabile d'ambiente ERRORLEVEL con quel codice.
0 se non ci sono stati errori, oppure >0 se hai avuto errori.