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