|
-2 / 0 / 1
Регистрация: 24.04.2011
Сообщений: 55
|
|||||||||||
int main() VS void main()29.04.2011, 17:18. Показов 44232. Ответов 36
Метки нет (Все метки)
Вот товарищ Герберт Шилдт считает, что функция main() должна вид
Но я лично симпатизирую варианту
Добавлено через 50 секунд Симпатизирую из-за компактности.
0
|
|||||||||||
| 29.04.2011, 17:18 | |
|
Ответы с готовыми решениями:
36
В чем разница между int main(){} и int main(void){}? Какой новые синтаксис: int main() VS. void main() Какая разница между int main и void main? |
|
107 / 107 / 9
Регистрация: 02.06.2009
Сообщений: 578
|
|
| 30.04.2011, 10:00 | |
|
А я думаю так: Если пишешь для себя, можно и ставить пустой тип, но если пишешь программу не только для себя (если она будет как в никсах - взаимодействовать с пайпами), то тут без значения возвращаемого не обойтись. Допустим человек использует твою прогу (не программист, внутрь нее не лезет), пишет скрипт с пайпами, в одном из которых ставит первой твою прогу. Твоя прога натыкается на ошибку и не сообщает программам, стоящим далее по каналу. В итоге вся конструкция валится, все в канале работает неправильно, если вообще работает. А человек надеется на правильную работу. Это, так сказать, этика программиста - напиши так, чтобы потом другие не морочились с твоим детищем.
1
|
|
| 30.04.2011, 10:54 | |
|
0
|
|
| 30.04.2011, 11:34 | |
|
Не по теме: Veyron, а я думаю так: писать правильно для других и неправильно для себя (в душе считая, что так лучше) - лицемерие и запутывание себя же самого.
2
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,980
|
||
| 30.04.2011, 12:03 | ||
Сообщение было отмечено как решение
РешениеVeyron, да можно и трусы через голову надевать - для себя же, к чёрту правила. А по поводу каналов - ерунда какая-то. Ну получит читающее приложение broken pipe, о чём сообщив корректно закроется (ну, если не "для себя" написано ).
3
|
||
|
|
||
| 30.04.2011, 15:26 | ||
|
0
|
||
|
-2 / 0 / 1
Регистрация: 24.04.2011
Сообщений: 55
|
|
| 30.04.2011, 21:21 [ТС] | |
|
Вейрон, мне кажется. правильные вещи говорит.
Кстати, а кто тему переименовал %) Вроде она "Вопросом стиля" называлась..
0
|
|
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
||
| 30.04.2011, 21:23 | ||
|
это же вопрос как правильно/я так хочу
0
|
||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|||||||
| 30.04.2011, 21:24 | |||||||
|
ramses, и название её было не содержательным...
0
|
|||||||
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,980
|
||||||||
| 30.04.2011, 22:20 | ||||||||
|
Да и getenv() / setenv() / etc... используют объявленную в unistd.h
1
|
||||||||
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
||
| 30.04.2011, 22:26 | ||
|
кроме того может быть, а может и не быть, тут уж таинства CRT
0
|
||
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,980
|
||
| 30.04.2011, 22:44 | ||
|
0
|
||
|
|
||
| 30.04.2011, 23:10 | ||
|
0
|
||
|
107 / 107 / 9
Регистрация: 02.06.2009
Сообщений: 578
|
||
| 30.04.2011, 23:20 | ||
|
0
|
||
|
107 / 107 / 9
Регистрация: 02.06.2009
Сообщений: 578
|
||
| 30.04.2011, 23:40 | ||
|
Но все же если программа вызывается другой - тут же может присутствовать требование возврата корректного значения. Или я ошибаюсь?
0
|
||
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,980
|
||
| 01.05.2011, 11:10 | ||
|
0
|
||
| 01.05.2011, 11:10 | |
|
int main() или int main(void)? Почему в одних случаях пишут void main(), а в других случаях int main() {return 1;} От void main() к int main() Void main or Int main Main.cpp: In function ‘int main()’: main.cpp:10:1: error: ‘then’ was not declared in this scope Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс
Ссылка на сгенерированную музыкальную композицию:
https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013
Я говорю, что Время- как вода
течет. . .
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|