Зачем нужна функция main в C++ - Вопросы по С+

Вопрос Зачем нужна функция main в C++

Регистрация
13 Ноя 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
Здравствуйте всем!
Вот не понимаю, зачем программу пишут в функции main.

На тот случай, если ее будут вызывать из другой программы?
 
Регистрация
14 Ноя 2012
Сообщения
74
Репутация
0
Спасибо
1
Монет
0
Пожалуйста имейте ввиду, что этот пользователь забанен
при запуске программы, она должна от куда то стартовать, вот и решили, что это будет main
 
Регистрация
20 Дек 2013
Сообщения
103
Репутация
-2
Спасибо
0
Монет
0
Во-первых, да. При этом и запускающая программа должна иметь возможность передать запускаемой какую-то информацию, и запускаемая программа должна иметь возможность вернуть в ответ статус выполнения - хотя бы успешно выполнилась или нет. Сюда просится нечто, что имеет параметры (args) и возвращаемое значение (return). В C++ это либо функция, либо нечто на порядок более сложное (например, класс с полями и опять же функцией). Либо же нечто специально добавленное в язык для этой конкретной задачи. Так не делают Во-вторых, код программы может быть разделен на несколько файлов. Если ты впервые получил этот код и хочешь в нем разобраться, то возникнет вопрос, с какого вообще файла начинается выполнение программы. Ищешь по файлам слово "main(" и находишь.
 
Регистрация
18 Авг 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Неа, не только. Программа должна начинаться с какой-то функции. Воть с неё и начинается. Это в настройках можно подкрутить
 
Регистрация
26 Ноя 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Компилятор в качестве точки входа в программу пытается вызвать именно main. Если майна нет, компиляция в исполняемый файл не удастся, вот и вся история.
 
Сверху Снизу