LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

Воn так лучше будет

#include <stdlib.h>

int main() {
    /* программа */

    return EXIT_SUCCESS;
}

Это для простеньких случаев когда фейлов не ожидается (или фейлы сами остановят программу).

Последние 8 бит (или первые, зависит от порядка байт) того, что возвращает main — будут кодом выхода из программы. И если этот код не равен системному EXIT_SUCCESS, то в общем случае это значит, что программа завершилась с ошибкой.

В С99 вроди как уже по умолчанию компилятор в конец ставит пропущенный return EXIT_SUCCESS;. Но для понимания процесса лучше указывать явно.

Исходная версия KennyMinigun, :

Воn так лучше будет

#include <stdlib.h>

int main() {
    /* программа */

    return EXIT_SUCCESS;
}

Это для простеньких случаев когда фейлов не ожидается (или фейлы сами остановят программу).