Каков правильный (наиболее эффективный) способ определения функции 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?