Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Joey
Форумчанин
944 / 564 / 221
Регистрация: 05.05.2015
Сообщений: 3,254
Записей в блоге: 2
1

Чем плох void main?

16.03.2017, 22:44. Просмотров 840. Ответов 3

Встретил мнение, что void main() - не канон и даже плохо. Но статья древняя, 1996 года, и даже автор открестился, сказав, что для новых спецификаций это все более и более неактуально. Не стану приводить ссылку, не суть важно.

Поделитесь опытом, профессоры, почему нельзя или нежелательно описывать main() как void? Спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2017, 22:44
Ответы с готовыми решениями:

В чем разница между int main(){} и int main(void){}?
Только недавно начал изучать язык, и появилось несколько вопросов: 1) в чем...

Какой новые синтаксис: int main() VS. void main()
Долго не занимался программированием , но тут жена решила поучится , да и сам...

Какая разница между int main и void main?
какая разница между (int main) i (void main)?

Почему в одних случаях пишут void main(), а в других случаях int main() {return 1;}
Препод мне доказывает, что void в main`е писать неправильно, а объяснить не...

Void main or Int main
Как правильнее использовать void или int в main? И обязательно возвращать...

3
hoggy
Заблокирован
Эксперт С++
16.03.2017, 22:46 2
Лучший ответ Сообщение было отмечено Joey как решение

Решение

не по стандарту.
это - фишка исключительно компиляторов cl(visual studio)

нет ни одной причины,
на ровном месте писать не портируемый код.
1
OlafNestandart
54 / 54 / 31
Регистрация: 24.10.2016
Сообщений: 186
16.03.2017, 22:48 3
Лучший ответ Сообщение было отмечено Joey как решение

Решение

Еще в ОС возвращается значение по умолчанию - нуль. То есть ОС всегда считает что программа завершилась корректно. Но какая разница, если все обычно из main возвращают нуль, что там бы не произошло.
1
Joey
Форумчанин
944 / 564 / 221
Регистрация: 05.05.2015
Сообщений: 3,254
Записей в блоге: 2
16.03.2017, 22:58  [ТС] 4
Цитата Сообщение от hoggy Посмотреть сообщение
это - фишка исключительно компиляторов cl(visual studio)
одного этого факта достаточно, дальше можно не объяснять. Я яро за как можно большую универсальность (ну, переносимость)

Добавлено через 2 минуты
Кстати, забыл воспользоваться поиском (давно не задавал вопросов), извиняюсь, если кросспостинг
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2017, 22:58

От void main() к int main()
Ребят, недавно начал обучаться программированию на cpp на Windows. Перешёл на...

int main() VS void main()
Вот товарищ Герберт Шилдт считает, что функция main() должна вид int main()...

Чем плох make?
Дали написать реферат по make файлам и соответственно указать его минусы, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru