Многие знакомы с мировой программой hello в C
#include <stdio.h>
main ()
{
printf ("hello world");
return 0;
}
Почему некоторые предшествуют функции main() с int, как в:
int main()
Кроме того, я видел слово "void", введенное внутри(), как в:
int main(void)
Кажется, что это лишний набор текста, но, может быть, это лучшая практика, которая выплачивает дивиденды в других ситуациях?
Также, зачем предшествовать main() с int, если вы возвращаете строку символов? Во всяком случае, можно было бы ожидать:
char main(void)
Я тоже туман, почему мы возвращаем 0 в конце функции.