Некоторые преимущества использования EXIT_SUCCESS перед другими методами завершения программы:
- Симметричность. stackoverflow.com Если для указания на неудачное завершение программы используется EXITFAILURE, то для успешного завершения можно применять EXITSUCCESS. stackoverflow.com
- Улучшение читаемости кода. stackoverflow.com Использование EXITSUCCESS вместо «магических чисел» делает код более понятным, так как все другие коды завершения будут обозначаться через EXITSOMETHING. stackoverflow.com
- Повышение переносимости кода. www.learncpp.com Чтобы максимально повысить переносимость, рекомендуется использовать 0 или EXITSUCCESS для указания на успешное завершение, а EXITFAILURE — для указания на неуспешное. www.learncpp.com
EXIT_SUCCESS, по стандарту, равен 0 и указывает на успешное завершение программы, то есть на её выполнение без ошибок или прерываний. www.geeksforgeeks.org www.learncpp.com