Я изучаю программирование на языке С в течение нескольких недель, и есть некоторые вопросы, связанные с функцией main()
.
-
Все функции должны быть объявлены в их прототипе функции, а затем в их определении. Почему нам не нужно сначала объявлять функцию
main()
в прототипе? -
Почему мы должны использовать
int main()
вместоvoid main()
? -
Что возвращает 0 именно в функции
main()
? Что произойдет, если я напишу программу, заканчивающую функциюmain()
с помощьюreturn 1;
, например?