Требуется ли возвращение нуля из main и как может быть полезно возвращаемое значение из main?

Я знаю, что в C89 было соглашение всегда возвращать целочисленное значение 0 из main в программе C, например:

int main() {

    /* do something useful here */

    return 0;
}

Это должно возвращать" успешный "результат Я все еще считаю себя новичком (или, в лучшем случае, программистом среднего уровня) в C, но на сегодняшний день я так и не понял, почему это важно.

Я предполагаю, что это полезный результат возврата, если вы привязываете выходные данные этой программы ко входным данным другой, но я не уверен. Я никогда не считал это полезным, или, может быть, я просто не понимаю, в чем заключается намерение.

Мои вопросы:

  1. Всегда ли необходимо возвращать ноль из программы на языке C?
  2. Чем полезно возвращаемое значение из main () ?
5
задан Deduplicator 13 October 2015 в 00:34
поделиться