Возможен любой код выхода, который подходит для int
.
Условно, код выхода 0 означает «успех», а все остальное означает «сбой».Это работает для всех операционных систем, которые я знаю, и есть дополнительные соглашения, чтобы дать более подробную информацию об ошибках в некоторых случаях.Обзор на http://en.wikipedia.org/wiki/Exit_status
На практике вы обнаружите, что почти все программы с наследием Unix будут правильно следовать условию 0 для успеха, но некоторые программы Windows - нет.Из-за конструктивных различий между двумя ОС коды выхода, как правило, используются в Windows менее корректно, чем в Unix.