Модуль: Возвращаемые значения функций


6. Пересмотр функции main()


Теперь у вас есть концептуальные инструменты, чтобы понять, как на самом деле работает функция main(). Когда программа выполняется, операционная система делает вызов функции main(). Затем выполняется переход к началу функции main(). Операторы в main() выполняются последовательно. Наконец, main() возвращает целочисленное значение (обычно 0), и ваша программа завершается.
В C++ запрещен явный вызов функции main().

Коды состояния

Вам может быть интересно, почему мы возвращаем 0 из main() и когда мы можем вернуть что-то другое.

Возвращаемое значение из main() иногда называют кодом состояния (или реже кодом выхода, или редко кодом возврата). Код состояния используется для того, чтобы сообщить, была ли ваша программа успешной или нет.

По общему правилу, код состояния 0 означает, что программа выполнилась нормально (то есть программа выполнилась и вела себя так, как ожидалось).

Ненулевой код состояния часто используется для обозначения какого-то сбоя (и хотя это прекрасно работает в большинстве операционных систем, строго говоря, переносимость не гарантируется).

time 1000 ms
memory 256 Mb

Комментарий учителя