Каков правильный (наиболее эффективный) способ определения функции main() в C и С++ - int main() или void main() - и почему?
Если int main(), то return 1 или return 0?
Существует множество дубликатов этого вопроса, в том числе:
- Каковы действительные сигнатуры для функции C
main()? - Возвращаемый тип функции
main() - Разница между
void main()иint main()? -
main()подпись на С++ - Какое правильное объявление
main()? - для С++ с действительно хорошим ответом. - Стили функций
main()в C - Тип возврата метода
main()в C -
int main()vsvoid main()в C
по теме:
- С++ -
int main(int argc, char **argv) - С++ -
int main(int argc, char *argv[]) - Является ли
char *envp[]в качестве третьего аргумента дляmain()переносимым? - Должна ли функция
int main()возвращать значение во всех компиляторах? - Почему тип функции
main()в C и С++ оставлен пользователю для определения? - Почему
int main(){}скомпилировать? - Юридические определения
main()в С++ 14?